В качестве альтернативы:
while true; do echo "$RANDOM"; done & sleep 2m; kill %1
Это немного меньше набора текста и поддерживает любой параметр времени, который поддерживает ваша локальная версия сна.
Поскольку у вас так много файлов, я предполагаю, что wc -l
запускается в пакетах с файлами с помощью xargs
. По сути, для этого и предназначен xargs
; один вызов wc -l
для всех файлов одновременно не сработает, так как команда будет слишком большой. Результат, который вы видите, относится к последней партии . Если вы прокрутите вверх несколько тысяч строк или около того, вы в конечном итоге увидите результат для предыдущей партии.
Если вам нужно просто общее количество строк во всех файлах, вы можете cat
их все и отправить эти данные наwc -l
:
find. -type f -name '*.txt' -exec cat {} + | wc -l
Это будет выполнять cat
для пакетов найденных файлов, а затем передавать результирующий поток данных в wc -l
.