Могу ли я перенаправить файл на терминал? [дубликат]

На этот вопрос уже есть ответ здесь:

Я знаю , что могу перенаправить весь вывод терминала в файл, но работает ли это наоборот?

Могу ли я открыть окно терминала в Tmux или в другом месте, которое получает перенаправленный вывод из файла в реальном времени? IE, если другой процесс записывает в файл, это направляется в окно терминала?

Пример использования: REPL завален выводом

Причина, по которой я хотел бы это, заключается в том, что я хотел бы увидеть вывод некоторого кода в REPL (оказывается, Erlang), в котором много процессов, создающих данные вывода терминала в фоновом режиме, но этот вывод выполняется очень быстро, и я постоянно «теряю» свою командную строку REPL, поскольку она заглушается выводом. Поэтому я бы хотел, чтобы эти процессы выводились в файл, но в другом терминале я все еще хочу видеть, что это за результат в реальном времени.

2
задан 28 October 2018 в 22:48

1 ответ

tail -f то, что я искал.

touch ~/foo
tail -f ~/foo

теперь в другом терминале:

echo "hello" >> ~/foo
echo "there" >> ~/foo

Работы очарование. Теперь некоторые программы (энергия, например) закроют и вновь откроют файл и tail -f не будет работать, таким образом, Вы не будете видеть дополнения, когда Вы сохраните от энергии. В этом случае использовать tail -F, который явно следует за именем файла, а не дескриптором.

3
ответ дан 2 December 2019 в 02:41

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

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