Estou usando o Ubuntu e gostaria de poder digitar less compressed_text_file.gz
e paginar o conteúdo do arquivo de texto de forma descompactada. Existe uma maneira de fazer isso?
Estou usando o Ubuntu e gostaria de poder digitar less compressed_text_file.gz
e paginar o conteúdo do arquivo de texto de forma descompactada. Existe uma maneira de fazer isso?
Respostas:
Você pode configurar as teclas e definir muitas configurações para less
em um arquivo chamado ~/.lesskey
. Depois de criar o arquivo, execute o lesskey
comando ; ele gera um arquivo chamado ~/.less
que less
lê quando é iniciado.
A configuração que você deseja é LESSOPEN
. É um formatador de entrada por menos. O less
pacote vem com um formatador de amostra /bin/lesspipe
; descomprime arquivos compactados com gzip, mostra listagens de conteúdo para muitos formatos de arquivo com vários arquivos e converte vários formatos de textos formatados em texto sem formatação. No seu ~/.lesskey
:
#env
LESSOPEN=|/bin/lesspipe %s
Use zcat
, em seguida, canalize-o para less
.
$ zcat $FILE | less
Estou usando a IBM e, ao usá- zcat
lo, ele reclama que não consegue encontrar o arquivo que termina com .Z
.
Na IBM, pode-se usar gzcat
:
$ gzcat log_file.gz | less
gzcat
também é necessário no Solaris 5
less
apenas trabalhasse em arquivos compactados.