cat (Unix)
O comando cat do sistema operacional Unix é usado para unir, criar e exibir arquivos.1 2 O nome é uma forma abreviada de se referir a concatenate (concatenar, unir). Em geral é usado desta maneira para exibir o conteúdo de um arquivo na saída padrão:1
$ cat arquivo
Onde arquivo é o nome de um arquivo do diretório atual ou o nome e caminho para um arquivo. Para cumprir o real propósito de unir arquivos, arquivo aceita caracteres curinga, exibindo na saída padrão o conteúdo de todos os arquivos que se encaixam na expressão.
Para concatenar um arquivo no fim do outro, usa-se:1
$ cat arquivo2 >> arquivo1
Neste exemplo, o arquivo1 será alterado, passando a ter o seu conteúdo anterior ao qual foi agregado o conteúdo de arquivo2.1
Há alguns argumentos úteis para cat, como o -n que numera todas as linhas da saída gerada ou -b que numera apenas as linhas não brancas. O argumento -s remove linhas em brancas repetidas e -s faz cat exibir também caracteres não imprimíveis exceto por quebra de linha e tabulação.
$ cat > arquivo.txt
Esse comando irá criar um arquivo com o nome "arquivo.txt" e será criado no diretório corrente. Quando digitado, pode ser inserido o conteúdo do mesmo. Obs.: Esse comando substitui o conteúdo do arquivo pelo que for inserido.
$ cat >> arquivo
Esse comando também edita o conteúdo do arquivo, mas adiciona o que foi inserido abaixo da última linha com conteúdo.
[editar] Veja também
Referências
- ↑ a b c d Indiana University, University Information Technology Services, Knowledge Base, Introduction to Unix commands, ls [em linha]
- ↑ The University of Utah, College of Science, Department of Mathematics, Mathematics Department computing facilities, Unix Command Summary [em linha]