Я ищу способ остановить вывод на STDOUT, когда я понимаю, что команда неверна. Например, если я случайно кошка очень большой файл. Обычно это в конечном итоге останавливается, если вы удерживаете ctrl+c , но это занимает много времени.
Есть ли способ остановить вывод быстрее?
kill -9
если в этом нет необходимости?Часто данные уже отправлены на дисплей, и «долгое время» - это терминал, пытающийся отобразить данные. Ничего не поделаешь для выполнения задачи (т. Е. Ctrl+ ZИли Ctrl+ C), вам понадобится либо более быстрый терминал, либо что-то еще для буферизации данных.
Я передаю большие выходные данные
less
и вtail
зависимости от того, хочу ли я просмотреть верх или низ файла, так как оба позволяют мне легко контролировать объем данных, отправляемых на терминал, и закрывать программу, если это не то, что я хочу.источник
Переключение на другой терминал (через CTRL+ , F1чтобы F6в текстовом режиме, или открыть новое окно в
screen
через CTRL+ A, C) после нажатия либо CTRL+ Zили CTRL+ Cвызовет оригинальный терминал пропустить пытаюсь сделать все символы перевода строки и перейти непосредственно к последней строке вывода в более короткие срокиисточник
tmux
илиscreen
всегдаВы должны быть в состоянии передать это
more
илиless
В этот момент вы можете пролистать ответ и выйти с
:q
Вы также можете использовать,
grep
чтобы помочь разобраться в вашем ответе, если вы ищете конкретную ошибку / проблему.http://www.westwind.com/reference/os-x/commandline/pipes.html
источник