Réorienter
Un équipement matériel interactif
- Entrée standard: accepter les données d'entrée utilisateur de l'appareil
- Sortie standard: publier les données du livre aux utilisateurs via cet appareil
- Erreur standard: Brave the device signale un message d'erreur d'exécution
Types de | Fichier de l'appareil | Numéro de description du fichier | Appareil par défaut |
---|---|---|---|
Entrée standard | / dev / stdin | 0 | clavier |
Sortie standard | / dev / stdout | 1 | moniteur |
Sortie d'erreur standard | / dev / stderr | 2 | moniteur |
Deux, opération de redirection
Types de | Opérateur | utilisation |
---|---|---|
Rediriger l'entrée | < | Lire les données du fichier spécifié |
Rediriger la sortie | > | Enregistrez le résultat de sortie standard dans le fichier spécifié et écrasez le contenu d'origine |
Rediriger la sortie | >> | Ajouter le résultat de sortie standard à la fin du fichier spécifié sans écraser le contenu d'origine |
Sortie d'erreur standard | 2> | Enregistrez les informations d'erreur dans le fichier spécifié et écrasez le contenu d'origine |
Sortie d'erreur standard | 2 >> | Ajouter le message d'erreur à la fin du fichier spécifié sans écraser le contenu d'origine |
Sortie mixte | &> | Enregistrer la sortie standard et l'erreur standard dans le même fichier |
Sortie mixte | 2> et 1 | Rediriger la sortie d'erreur standard vers la sortie standard |
Exemple:
3. Le fonctionnement du pipeline est conforme à "|"
En termes simples, l'opérateur de tube est "|". Le résultat de gauche est hérité par le "|" droit, et plusieurs tubes peuvent être utilisés dans la même ligne de commande.
Exemple: utilisation du
symbole de tuyau avec xargs:
La commande xargs peut accepter une chaîne via un tube et diviser la chaîne reçue en plusieurs paramètres via des espaces, puis transmettre les paramètres aux commandes suivantes pour exécution
Exemple: