Смотреть синтаксическую справку

В моем классе системного программирования проводятся еженедельные эксперименты по программированию, и у меня возникли проблемы с текущим.

Цель состоит в том, чтобы написать программу на C, которая медленно записывает строку текста в файл, измеряемый usleep() в цикле 100 для цикла.

Целью эксперимента является наблюдение буфера размера файла в действии с помощью команды watch. Однако я не могу заставить его работать, используя watch -d ./output

Какой синтаксис мне нужен для команды наблюдения, чтобы увидеть изменения, внесенные в размер файла?

2
задан 4 February 2011 в 08:31

1 ответ

Вы можете использовать du для проверки размера файла (строго говоря, его использования на диске):

watch -n 1 du output_file

Если вы хотите, чтобы интервалы были меньше одной секунды, вы также можете выполнить du в бесконечный цикл, спящий потом, скажем, в течение 0,1 секунды:

while true; do du output_file; sleep 0.1; done

Или полностью убрать сон.

Посмотрите на man du для получения дополнительных вариантов.

0
ответ дан 4 February 2011 в 08:31

Другие вопросы по тегам:

Похожие вопросы: