В странице справочника сокращения говорится
Выбранный вход записан в том же порядке, что он читается и записан точно однажды.
Таким образом, необходимо использовать другой инструмент вместо сокращения. Например, sed, awk, жемчуг, Python или удар.
Если вы используете less
для просмотра содержимого файла журнала, у вас есть возможность прокручивать назад и вперед с помощью клавиш Пробел и b ( см. руководство минус
). Вы также можете выполнять поиск в выходных данных с помощью / (и ? для обратного поиска).
Чтобы просмотреть вывод программы на less
, просто перенаправьте вывод на него:
$ ./myprogram | less
Чтобы дополнительно сохранить вывод в файл:
$ ./myprogram | tee myprogram.out | less
Если вы нажмете F ] при чтении файла, в который выполняется запись, less
будет вести себя как tail -f
. Чтобы прервать это, нажмите Ctrl + c .
Внутри tmux v2.4 + ( соответствующая фиксация ) вы можете определить привязку для перехода к последним приглашениям с приемлемой надежностью:
bind-key b copy-mode\;\
send-keys -X start-of-line\;\
send-keys -X search-backward " "
Где ""
- это неразрывный пробел , и в него вносится соответствующее изменение, чтобы оно содержалось в приглашении оболочки ( $ PS1
или $ PROMPT_COMMAND
в bash).
Может потребоваться особая осторожность, чтобы установить его в приглашении оболочки и в конфигурации tmux, так как он может быть изменен на обычное пространство во время операций копирования-вставки (см. Метод с vim в комментариях).
В качестве альтернативы вы можете попробовать свою любимую альтернативу пробел в Юникоде или что-нибудь, что редко встречается в выходных данных команды и что вы готовы увидеть в своем приглашении (