A funcionalidade é fornecida pelo lesspipe . Instale e coloque (não tenho uma máquina SUSE no momento para verificar)
[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh
na sua configuração de shell (por exemplo, .bashrc
)
Na minha antiga distribuição do SUSE, less
iria descompactar automaticamente. gz arquivos.
Isso é muito conveniente ao listar arquivos /var/log/mail*.gz
compactados automaticamente.
A versão atual do SUSE agora arquiva /var/log/mail
e outros com xz .
Eu nunca imaginei como less
automaticamente descompactou arquivos gz , mas provavelmente deveria ter (:
Então, o que eu preciso fazer, então isso "magicamente" funcionará:
less /var/log/mail-20130201.xz
Eu considero isso como uma questão do Linux, mas no caso específico do SUSE, estou executando esta versão do SUSE:
openSUSE 12.2 (x86_64)
VERSION = 12.2
CODENAME = Mantis
A funcionalidade é fornecida pelo lesspipe . Instale e coloque (não tenho uma máquina SUSE no momento para verificar)
[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh
na sua configuração de shell (por exemplo, .bashrc
)
Obrigado Matteo por apontando-me na direção certa .
Obter o lesspipe para rodar no OpenSUSE foi um pouco difícil, já que não faz parte do padrão do OpenSUSE 12.x repositório. Você só pode obter pacotes "menos instáveis", dos quais o serviço de compilação home: adra / lesspipe - openSUSE parece ser mantido com mais freqüência.
Isto é como instalá-lo a partir daí:
zypper addrepo http://download.opensuse.org/repositories/home:adra/openSUSE_Factory/home:adra.repo
zypper refresh
zypper install lesspipe
Eu estou usando o bash shell, então depois de executar a instalação, eu tive que adicionar esta linha ao meu meu ~ / .bashrc
LESSOPEN="|lesspipe.sh %s"; export LESSOPEN
Tags less linux xz opensuse-12.2