cat (Unix)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
NoFonti.svg
Este artigo ou se(c)ção cita fontes fiáveis e independentes, mas que não cobrem todo o conteúdo (desde Outubro de 2011). Por favor, adicione mais referências e insira-as corretamente no texto ou no rodapé. Trechos sem fontes poderão ser removidos.
Encontre fontes: Googlenotícias, livros, acadêmicoYahoo!Bing.

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.

Veja também[editar | editar código-fonte]

Outros projetos Wikimedia também contêm material sobre este tema:
Wikilivros Livros e manuais no Wikilivros

Referências

  1. a b c d Indiana University, University Information Technology Services, Knowledge Base, Introduction to Unix commands, ls [em linha]
  2. The University of Utah, College of Science, Department of Mathematics, Mathematics Department computing facilities, Unix Command Summary [em linha]
Ícone de esboço Este artigo sobre computação é um esboço. Você pode ajudar a Wikipédia expandindo-o.