Se eu canalizei os resultados de um comando less
e decidi que quero salvar o conteúdo em um arquivo, isso é possível?
Tentei definir uma marca a
no final do buffer e, em seguida, retornar ao topo e usar |avi
para enviar todo o conteúdo vi
, mas isso não funciona.
|avi -
.Respostas:
No meu sistema,
man less
dizFunciona para mim!
fonte
lesskey
arquivo que altera os comandos normais. Vejaman lesskey
s
também não funciona para mim, mas-o file
funciona.man less
...A resposta aceita não funciona no Mac - como @benroth diz, pressionar
s
apenas desce uma linha - mas você pode usar um método diferente.Em
less --help
:e
Portanto, se você for para o topo do buffer (
<
) e depois:o conteúdo do buffer será gravado em
/tmp/foo.txt
.fonte
Quando o seu
less
é aberto, você pode salvar a saída completa em um arquivo. Assimvim
, menos suporta comandos.Basta digitar a chave e
s
, em seguidaless
, perguntará o nome do arquivo onde você deseja salvar o conteúdo, digite o nome do arquivo e digiteEnter
.Felicidades
fonte
Use o
>
operador. Por exemplo:less foo.bar > output.txt
.fonte
Não, se você iniciou menos, mas se você sabe antes de enviá-lo para less e um arquivo, pode usar o comando tee
fonte
Minha resposta chega um pouco tarde demais, acredito. Mas apenas para referência, em resposta à preocupação de benroth acima: Para usuários do OSX, há sempre a opção de despejar o conteúdo do pager em um arquivo de log usando a opção "-l" (leia DASH ELL ) no prompt de dois pontos.
O pager solicitará um arquivo de log. Digite e pressione [CR]
fonte