Estes são comandos úteis na criação de scripts shell.
Procura por uma string dentro de um arquivo.
Procura arquivos em uma estrutura de diretórios, de forma recursiva.
O comando cut
imprime partes de linhas de cada arquivo na saída padrão. Por exemplo, cut -d "," -f 2,5-7
imprime os campos 2, 5, 6 e 7 de um arquivo no formato CSV (comma separated list - list separada por vírgulas).
O comando echo imprime um texto na tela, que pode conter caracteres especiais.
echo -n
echo -e
echo -e "Texto \033[31mvermelho \033[0m e branco."
Enviam os dados de um arquivo para a saída padrão. No caso do tac
, envia os dados invertendo as linhas.
Imprime as primeiras linhas de um arquivo.
Imprime as últimas linhas de um arquivo.
Copia os dados da entrada padrão para um arquivo, e os envia para a saída padrão. Por exemplo, seq 1 100 | tee numeros.txt
irá exibir os números de 1 a 100 na tela e criar um arquivo, numeros.txt
, contendo os mesmos números de 1 a 100.
Exibem o conteúdo de um arquivo, uma página de cada vez.
Cria um arquivo ou um diretório (-d
) temporários. Por padrão os arquivos ou diretórios criados ficam armazenados no diretório /tmp
.