Que sont les métacaractères Linux ? Tout ce que tu as besoin de savoir
La caractéristique la plus efficace de la couverture Linux Bash est sa capacité à contourner les documents et à réacheminer efficacement leur entrée et leur sortie. Linux utilise des personnalités ou des signes spéciaux connus sous le nom de métacaractères qui incluent une signification unique pour une commande shell relative à la soumission de la recherche et régulent la connexion.
Les métacaractères sont utiles pour lister, supprimer et dupliquer des documents sous Linux. Néanmoins, la fonction de chaque métacaractère varie en fonction de la commande avec laquelle vous l’utilisez.
Cet article propose un guide complet sur les différentes sortes de métacaractères sous Linux. Enfin, nous discutons de la manière dont ces caractères uniques aident à attacher et à augmenter les commandes.
Métacaractères de correspondance de fichiers
La couverture Linux vous permet de conserver les frappes lors de la saisie de commandes en utilisant des métacaractères entre les documents ou les noms de répertoire. Ces personnages vous aident à décrire une équipe de documents ou un répertoire pour lister, déplacer ou faire diverses autres activités.
Voici quelques métacaractères de correspondance de fichiers que la couverture Linux peut traduire :
- * (astérisque) : Correspond à un ou plusieurs événements d’un personnage
- ? (Point d’interrogation) : Correspond à une personnalité solitaire ou à une occurrence de modèle
- (Crochets) : Correspond à tout type de nombre, d’icône ou d’alphabet séparés par des tirets définis à l’intérieur des accolades paires
Un moyen idéal d’exercer les métacaractères sous Linux est de développer un tout nouveau dossier vacant dans le / tmp site d’annuaire.
Naviguez maintenant directement dans le / tmp/meta site de répertoire à l’aide de la commande cd et produire également de nouveaux fichiers vacants à l’aide du toucher, conformément à :
Utilisez les commandes conformes pour évaluer le » * » métacaractère ainsi que présenter les résultats :
La commande susmentionnée supprimera certainement tous les fichiers contenant la lettre « p » dans son nom. Vous pouvez confirmer le réglage à l’aide de la commande ls conformément à :
Voici quelques exemples de » ? » métacaractère pour la correspondance de modèle :
La dernière commande correspond à tout type de données commençant par c ainsi qu’a t comme troisième lettre (cat.txt, catfish.sh, etc.).
Utilisez maintenant le * avec la commande ls pour noter tous les documents commençant par une ou v , comme adhère à :
Vous pouvez modifier la commande ci-dessus pour ne lister que les documents qui se terminent par la lettre t :
De même, vous pouvez utiliser les lettres séparées par des tirets pour définir les variétés et également répertorier les documents conformément à :
Métacaractères de redirection de fichiers
Pour une meilleure compréhension de la redirection dans Bash, chaque processus sous Linux a des descripteurs de fichiers, appelés entrée conventionnelle ( standard/ 0 ), résultat standard ( sortie standard/1 ), ainsi que l’erreur typique ( stderr/ 2 ). Ils déterminent le début de l’entrée de commande ainsi que l’endroit où envoyer la sortie et les messages d’erreur.
Les métacaractères de redirection vous aident à modifier ces activités en redirigeant le flux d’E/S du contenu Web. Normalement, la couverture Linux lit la commande saisie au clavier et compose le résultat à l’écran. La redirection d’entrée permet à la commande de lire le contenu d’un fichier au lieu d’un clavier, tandis que la redirection de sortie enregistre le résultat de la commande dans une donnée.
En d’autres termes, les métacaractères de redirection de fichiers Linux vous permettent de rediriger le matériel vers ( >> ) et aussi de ( < ) les données. Les trois métacaractères de redirection clés sont :
- < : dirige le matériel de données vers la commande. Par exemple, le résultat de la commande pour moins. bashrc coïncide comme moins : dirige le résultat de la commande vers les documents. La commande ls/ et ainsi de suite > > lists.txt enregistre le résultat dans les données lists.txt.
- >>> > : ajoute le résultat de la commande au contenu du document.
wc représente le mot et vous pouvez l’utiliser pour montrer la distinction entre les données avant et après l’avoir ajoutée à la sortie.
Métacaractère d’extension d’accolade
Le métacaractère de développement de support vous permet d’augmenter les personnalités entre les répertoires, les noms de données ou d’autres désaccords de ligne de commande. A titre d’exemple, vous pouvez créer un nouveau site d’annuaire entretoise à l’intérieur de / tmp dossier ainsi que produire un ensemble de fichiers en utilisant la commande tactile comme suit :
Maintenant, vous pouvez examiner si touch a produit les fichiers ou n’a pas utilisé la commande ls.
Vous pouvez spécifier plusieurs listes pour générer des noms de documents en fonction des combinaisons des composants de la liste de contrôle. Par example:
La dernière commande produira les données suivantes dans le site de répertoire actuel :
La première commande utilise 2 ensembles d’appareils dentaires pour lier les noms de fichiers dans chacun établi les uns avec les autres. Vous pouvez également écrire la dernière commande sous la forme toucher ac 1..3 pour spécifier la plage entre an et c et 1 ainsi que 3.
Pour améliorer la création de documents, vous pouvez également utiliser l’extension de support pour supprimer ou répliquer des données dans d’autres zones.
Quelques autres métacaractères Linux
Voici un tableau de certains métacaractères à comprendre pour le lien de commande et l’extension avec leurs noms, leur résumé, ainsi que des exemples pour s’entraîner :
Tuyau (| ) | Connecte le résultat de la commande en tant qu’entrée aux diverses autres commandes. | cat/etc/passwd|grep origine |
Point virgule (;-RRB- | Permet la mise en œuvre de commandes consécutives, l’une après l’autre. | cd/ et ainsi de suite ; ls -la; chmod +x/tmp/script. php |
Esperluette (&&) | Exécute les processus ou les commandes en arrière-plan. | find/ -perm -u= s -kind f && |
Dollars ($) | Développe l’expression arithmétique et la transmet également au shell | echo « les documents complets dans ce répertoire sont : $( ls|wc -l) » |
Redirection nulle (2>>) | Dirige les messages d’erreur standard vers les documents/dev/null | votre _ commande 2>>/ dev/null |
circonflexe (^) | Correspond à tout modèle commençant par l’expression à laquelle adhère ^ | cd/etc/ssh; ls|grep ^ s |
Enregistrez vos frappes avec les métacaractères Linux
Les métacaractères Linux sont également appelés caractères génériques qui incluent une signification unique pour les commandes et contrôlent également leurs actions. Les métacaractères optimisent l’efficacité du travail d’un client dans une atmosphère productive tout en fonctionnant autour de fichiers/répertoires ainsi qu’en connectant/étendant les commandes couvrant Linux.
En outre, les métacaractères sont également les éléments constitutifs des expressions normales. De même, découvrir les métacaractères et leur utilisation est une compétence cruciale à posséder si vous voulez devenir un client pro-Linux.