Если я передал результаты команды, less
а затем решил, что хочу сохранить содержимое в файл, возможно ли это?
Я попытался установить отметку a
в конце буфера, а затем вернуться наверх и использовать |avi
для отправки всего содержимого vi
, но это не работает.
|avi -
.Ответы:
В моей системе
man less
говоритРаботает для меня!
источник
lesskey
файл, который меняет обычные команды. Смотритеman lesskey
s
у меня тоже не работает, но-o file
работает.man less
...Принятый ответ не работает на Mac - как говорит @benroth, нажатие
s
просто перемещает строку вниз - но вы можете использовать другой метод.В
less --help
:а также
Так что если вы идете в верхнюю часть буфера (
<
), а затем:содержимое буфера будет записано в
/tmp/foo.txt
.источник
Когда ваш
less
открыт, вы можете сохранить весь вывод в файл. Молvim
, меньше поддерживает команды.Просто введите ключ
s
, затемless
спросит вас имя файла, в котором вы хотите сохранить содержимое, просто введите имя файла и затем введитеEnter
.ура
источник
Используйте
>
оператора. Например:less foo.bar > output.txt
.источник
Нет, если вы начали меньше, но если вы знаете, прежде чем хотите отправить его на меньше и файл, то вы можете использовать команду tee
источник
Мой ответ приходит слишком поздно, я верю. Но только для справки, в ответ на озабоченность Benroth выше: для пользователей OSX всегда есть возможность выгрузить содержимое пейджера в файл журнала, используя опцию "-l" (читаем DASH ELL ) в приглашении двоеточия.
Пейджер запросит файл журнала. Введите его и нажмите [CR]
источник