|
é chamado de pipe , seu uso é direcionar a saída do comando anterior para a entrada do segundo.
Veja aqui .
Então, no seu exemplo:
zcat [filename].gz | less
o outup de zcat
é canalizado para a entrada de less
como se fosse uma entrada padrão. Então seu comando é equivalente a:
less 'zcat [filename.gz'
Mas tome cuidado para que o pipe funcione apenas entre stdout
e stdin
, outros descritores de arquivos podem gerar resultados estranhos ou nada.