Гаразд, це дуже практичний випадок використання з моєї точки зору.
Скажімо, у мене є якийсь простий oneliner оболонки, який записує вихід у файл. Це може бути просто все, наприклад, tcpdump. Чи є якийсь загальний і тривіальний спосіб переконатися, що вихідний файл не перевищить заданий розмір?
Причиною цього є захист від заповнення всього наявного простору в точці кріплення помилково. Якщо я забуду про сценарій, або він дасть ГБ даних на годину, то ця проста задача налагодження може призвести до потенційного краху системи.
Тепер я знаю про можливості побудови параметрів у деяких інструментах (наприклад, комбінація -W / -C у tcpdump). Те, що мені потрібно, - це дуже загальна безпека.
Довга коротка історія - коли я запускаю сценарій, наприклад:
% this -is --my=very|awsome|script >> /var/tmp/output.log
Як переконатися, що output.log ніколи не буде перевищувати 1 Гб.
Сценарій може розбитися, бути вбитим чи чим завгодно.
Я шукаю рішення має бути простим і простим, використовуючи лише інструменти, доступні в популярних дистрибутивах, такі як ubuntu / debian / fedora. Загалом щось широко доступне. Складна, багаторядкова програма тут не є варіантами, незалежно від мови / технології.