La différence entre «>» et «>>» dans Linux

La différence entre «>» et «>>» dans Linux

Apprendre le terminal Linux est facile, mais le maîtriser est un peu dur. Dans de nombreuses situations, vous rencontrez des commandes qui vous mystifient car elles contiennent différents opérateurs. Les opérateurs sont des caractères ou un ensemble de caractères qui offrent des fonctionnalités différentes.

Par exemple, l'un des ensembles d'opérateurs les plus utilisés de Linux est les opérateurs de direction. Les opérateurs de direction redirigent l'entrée ou la sortie d'une commande vers un fichier ou toute autre commande.

Il existe deux approches pour la redirection; Redirection d'entrée et redirection de sortie. Pour la redirection d'entrée, nous utilisons moins que "<"Signe et pour la redirection de sortie supérieure à celle">«Signe qui sont également appelés supports inclinés.

Comprendre les opérateurs est un peu gênant. L'ajout d'un caractère à un opérateur peut changer complètement ses fonctionnalités. De nombreux utilisateurs de Linux sont confrontés à une situation similaire lors de l'utilisation ">" et ">>»Opérateurs en terminal. Les deux sont des opérateurs de direction de sortie. Alors, quelle est la difference? Eh bien, cette rédaction consiste à discuter de la difficulté de ces deux opérateurs. Commençons.

Différence entre ">" et ">>" dans Linux

Comme discuté dans la partie d'introduction, les deux opérateurs sont des opérateurs de direction de sortie. La principale différence est mentionnée ci-dessous:

">": Écrase le fichier existant ou crée un fichier si le fichier du nom mentionné n'est pas présent dans le répertoire.

">>«: Ajoute le fichier existant ou crée un fichier si le fichier du nom mentionné n'est pas présent dans le répertoire.

Tout en apportant des modifications dans un fichier et que vous souhaitez écraser les données existantes, utilisez le ">»Opérateur. Si vous souhaitez ajouter quelque chose à ce fichier, utilisez le ">>»Opérateur. Comprenons-le avec un exemple. J'exécute la commande suivante dans le terminal:

$ echo "Bienvenue sur Linuxhint"> my_file_1.SMS

Vous remarquerez qu'un fichier texte sera créé dans le répertoire avec le texte "Bienvenue à Linuxhint". Pour vérifier, taper"LS":


Pour lire le type de fichier:

$ cat my_file_1.SMS

Exécutons la même commande mais avec un texte différent:

$ echo "Apprenez les derniers conseils et astuces sur Linux"> My_file_1.SMS

Maintenant, ouvrez lire le fichier en utilisant:

$ cat my_file_1.SMS

Le nouveau texte a écrasé le texte précédent.

Utilisons ">>»Opérateur:

$ echo "Bienvenue sur linuxhint" >> my_file_2.SMS


Il créera également un fichier du nom de "My_file_2.SMS" Dans le répertoire actuel. Taper "LS" Pour le vérifier:

Pour lire ce fichier, utilisez:

$ cat my_file_2.SMS

Maintenant, changeons le texte:

$ echo "Apprenez les derniers conseils et astuces sur Linux"> my_file_2.SMS

Depuis que nous utilisons un fichier qui a déjà été créé; Pour vérifier les modifications ">>”Opérateur fabriqué, exécutez:

$ cat my_file_2.SMS

Comme on peut le voir au lieu de remplacer le texte existant, le «>>»L'opérateur a ajouté le texte.

Conclusion

Certaines commandes de Linux peuvent provoquer une confusion, en particulier aux nouveaux utilisateurs, car ils contiennent des opérateurs. Les opérateurs sont un peu difficiles à comprendre car chaque opérateur peut avoir des fonctionnalités différentes. Dans ce guide, nous avons appris la différence entre «>" et ">>" les opérateurs.

Le ">«Est un opérateur de sortie qui écrase le fichier existant, tandis que«>>"Est également un opérateur de sortie mais ajoute les données dans un fichier déjà existant. Les deux opérateurs sont souvent utilisés pour modifier les fichiers dans Linux.