Gerenciamento de entrada e saída do Linux
1. Definição de entrada e saída
Existem três I / 0 padrão no Linux, stdin, stdout, stderr
stdin (entrada padrão): refere-se às informações transmitidas da parte externa do sistema para o sistema. Os métodos de transmissão incluem comandos de teclado, mouse e entrada.Por padrão, a entrada é do teclado.
stdout (saída correta padrão): a sequência de caracteres gerada após o comando ser executado com êxito e o resultado da saída é enviado para a tela por padrão.
stderr (saída de erro padrão): a sequência de caracteres gerada após a falha do comando e o resultado da saída é enviado para a tela por padrão.
Nota: Os descritores de arquivo correspondentes são 0, 1, 2
2. Redirecionar saída>
refere-se à entrada do arquivo de saída para outro arquivo de maneira sobrescrita
> | Redirecionar a saída correta |
---|---|
2> | Redirecionar erro de saída |
&> | Redirecionar toda a saída |
Verifique os resultados da saída redirecionada [Nota: Efetue login como usuário normal]
Comando | O resultado |
---|---|
encontre / etc -name passwd> westos | Oriente o stdout para o westos de maneira coberta |
- | - |
encontre / etc -name passwd 2> westos.err | Oriente o stderr para westos.err de maneira sobreposta |
encontre / etc -name passwd &> westos.all | Direcione toda a saída para westos.all de maneira sobreposta |
3 Saída adicional >>
refere-se à entrada do resultado da saída em outro arquivo sem substituir o conteúdo original do arquivo
>> | Após anexar stdout ao conteúdo de outro arquivo |
---|---|
2 >> | Após anexar stderr ao conteúdo de outro arquivo |
& >> | Depois de anexar toda a saída em outro arquivo |
Verifique se os resultados adicionais são os seguintes: insira a descrição da imagem aqui
4. Pipeline |: refere-se à entrada do item anterior como a entrada do último item
[Nota]: Somente a saída correta pode passar pelo pipeline e a saída errada precisa ser direcionada para a saída correta para passar pelo pipeline.
5. Redirecionamento de entrada <: refere-se à nova designação sem usar a porta de entrada padrão fornecida pelo sistema.