Redirecionando Entrada/Saída
- Comandos recebem entrada do teclado
e enviam saída para o terminal
- Entrada e saída são sequências de caracteres
- Entrada e saída podem ser redirecionadas:
- cat arq1 arq2 > novoarq
- pr < arq
- pr < arq > novoarq
- pr > novoarq < arq
- cat arq1 arq2 >> novoarq
- pr < arq >> novoarq
- Especificando a entrada padrão (o teclado):
- cat - > novoarq
- cat - > novoarq < arq
- cat arq1 - > novoarq < arq2
- Mensagens de erro também são sequências de caracteres
enviadas ao terminal, mas que podem ser redirecionadas:
- cat xxarqxx > novoarq
- cat xxarqxx > novoarq 2> arqerros
- cat xxarqxx > novoarq 2>> arqerros
- cat xxarqxx > novoarq 2>&1
Valores Retornados por Comandos
Além da saída e mensagens de erro,
comandos retornam um valor numérico indicando
- Sucesso: 0
- Falha: de 1 a 255,
dependendo do comando/motivo