Сохраните находят - исполнительный вывод к текстовому файлу

grep имеет a --line-buffered опция, которая позволяет Вам следовать tail -f

tail -f /var/log/messages | grep --line-buffered  'src=[0-9.]+\s+dst=[0-9.]+'
5
30.01.2014, 01:56
2 ответа

Я думаю, что могло бы происходить, вот это ffmpeg отправляет его вывод в stderr, в этом случае то, что Вы хотите, справедливо:

find . -type f -exec ffmpeg -i {} \; 2>log.txt

Я не имею ffmpeg в моем дистрибутиве для тестирования с но это было проверено с avconv от libav (должно все еще быть то же в этом отношении).

6
27.01.2020, 20:38

установите вывод в должностном лице

find . -type f -exec ffmpeg -i {} \; > log.txt

breno@stormtrooper:/tmp$ find . -type f -exec ls {} >> /tmp/test.log \;
find: `./pulse-PKdhtXMmr18n`: Permission denied
breno@stormtrooper:/tmp$ ls
hsperfdata_breno  pulse-PKdhtXMmr18n  ssh-SLDpHf9PBb5g  t2  test.log
breno@stormtrooper:/tmp$ cat test.log 
./.X0-lock
./.t2.swp
./hsperfdata_breno/3692
./test.log
./.wine-1000/server-801-8a0557/lock
./t2
0
27.01.2020, 20:38
  • 1
    find . -type f -exec ls {} >> /tmp/test.log \; точно то же как find . -type f -exec ls {} \; >> /tmp/test.log. Это - простая команда, перенаправление может быть где угодно на строке. –  Gilles 'SO- stop being evil' 30.01.2014, 01:56

Теги

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