Программа быстро выводит данные на стандартный вывод. Ищите способ писать команды без затопления - PullRequest
3 голосов
/ 28 января 2011

Программа выдает дамп на стандартный вывод, и пока я пытаюсь набрать новые команды, я не вижу, что я пишу, потому что она генерируется вместе с выводом. Есть ли оболочка, которая разделяет команды и выходные данные? Или я могу использовать две оболочки, в которых я могу запускать команды для одной и выводить ее в стандартный вывод другой?

Ответы [ 3 ]

3 голосов
/ 28 января 2011

Вы можете перенаправить вывод программы в другое окно терминала.Например:

program > /dev/pts/2 &

Стиль имени терминала может зависеть от организации вашей системы.

3 голосов
/ 28 января 2011

Либо перенаправьте стандартный вывод и ошибку при запуске программы, чтобы вас это не беспокоило:

./myprog >myprog.out 2>&1

, либо, альтернативно, запустите другой терминал для выполнения вашей работы. Это оставляет вашу программусвободно выводить все, что угодно, на свой терминал, не беспокоя вас.

Сказав это, я бы все же записал информацию из программы в файл на случай, если вам придется вернуться ипосмотри на это.

3 голосов
/ 28 января 2011

Существует «еще», чтобы позволить вам пейджинировать через вывод, и «тройник», который позволяет разделить вывод программ, так что он идет как на стандартный вывод, так и в файл.

$ yourapp | tee output.txt | more   // pageinate + save copy
...