cat
é usar arquivos cat file1 file2 ...
mostrará o conteúdo de file
, file2
e os outros um após o outro, como se o conteúdo estivesse em um único arquivo. Veja a página de manual :
NAME
cat - concatenate and print files
Ele é destinado ao uso onde:
-
um comando de destino não pode ler arquivos e você precisa passar vários arquivos para ele. Um exemplo é o utilitário
tr
. Normalmente, com um arquivo, você faria:tr < file
Mas com vários arquivos, o redirecionamento não pode ser usado, então você precisa fazer:
cat file1 file2 ... | tr
- um comando de destino pode ler de vários arquivos, mas seu comportamento pode mudar quando receber vários arquivos. Um exemplo é
wc
, que imprime as contagens de cada arquivo, junto com os nomes dos arquivos, onde você pode ter desejado o total, sem um nome de arquivo.
Lembre-se de que a maioria dos comandos encontrados ( grep
, sed
, awk
, sort
, ...) pode ler arquivos perfeitamente.
Se você quiser visualizar o conteúdo de um arquivo, use um pager - less
e more
são eminentemente capazes de apresentar arquivos para visualização, e são muito mais convenientes de usar.