Existe uma diferença entre argumentos da linha de comando e entrada padrão .
gzip
aceita nomes de arquivos como argumentos. Ele lerá os dados brutos dos arquivos especificados e os compactará. Se você tiver um comando exibindo uma lista de nomes de arquivos, poderá usar xargs
para passar esses nomes de arquivos para gzip
como argumentos de linha de comando.
No entanto, se nenhum argumento de arquivo for passado para gzip
, o padrão é ler seus dados brutos da entrada padrão e imprimir o resultado compactado na saída padrão. Se você tiver um comando de saída de dados brutos que deseja compactar, poderá canalizá-lo para gzip
.