Estou usando o Ubuntu e gostaria de poder digitar less compressed_text_file.gze 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.gze 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 lessem um arquivo chamado ~/.lesskey. Depois de criar o arquivo, execute o lesskeycomando ; ele gera um arquivo chamado ~/.lessque lesslê quando é iniciado.
A configuração que você deseja é LESSOPEN. É um formatador de entrada por menos. O lesspacote 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á- zcatlo, ele reclama que não consegue encontrar o arquivo que termina com .Z.
Na IBM, pode-se usar gzcat:
$ gzcat log_file.gz | less
gzcattambém é necessário no Solaris 5
lessapenas trabalhasse em arquivos compactados.