11

Вместо того, чтобы пролистать сотни строк вывода, чтобы увидеть историю предыдущих команд, можно ли очистить вывод последней команды? Например, после выполнения ls очистите его вывод, потому что он вам больше не нужен.

РЕДАКТИРОВАТЬ:

Это не обычная операция clear или ctrl+L Идея состоит в том, чтобы прокрутить историю назад в поисках выходных данных предыдущей команды, но без необходимости прокручивать после загрузки ls , или cat , или sudo apt-get install если я действительно не хочу этого. Это может выглядеть примерно так:

cat fileIWantToRemember
ls directoryIWantToForget
# some command that wipes the output of ls
# scroll back to see the output of cat immediately

4 ответа4

4

Благодаря @rici это поведение можно назвать "сворачиванием". Вывод команд не забыт, но вы можете скрыть его, пока он вам не понадобится снова. Фальцовка обычна в текстовых редакторах, но, кажется, редко встречается в эмуляторах терминала.

Final Term - это новый эмулятор терминала, который включает в себя складывание среди множества других хитростей. Осторожно: «Конечный срок находится в тяжелом развитии и не является ни стабильным, ни полным функционалом!«Он был достаточно интенсивно разработан, чтобы свернуть мои команды при тестировании, но слишком нестабилен, чтобы не потерпеть крах. Один смотреть.

0

Я думаю, что вы ищете четкую команду ...

clear

"очистить" очищает вашу последнюю команду от просмотра. Вы можете прокрутить вверх в терминале, чтобы увидеть его снова, если это будет необходимо.

0

В bash вы можете нажать сочетание клавиш Ctrl + L чтобы очистить экран, аналогично команде clear . (http://ss64.com/bash/syntax-keyboard.html)

Или вы можете использовать history | tail -3 чтобы увидеть последние три команды. (http://www.howtogeek.com/howto/44997/how-to-use-bash-history-to-improve-your-command-line-productivity/)

0

Звучит так, как будто вы хотите удалить элементы из своей истории. Для этого вам сначала нужно включить запись истории на лету, а не при выходе из системы, отредактировав файл ~/.bashrc и добавив:

shopt -s histappend; export PROMPT_COMMAND='history -a';'

Затем, чтобы удалить элементы, вы можете сделать:

history -d offset , где offset - запись истории, которую вы хотите удалить

Основано на этой ветке форума.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .