La différence entre > et >> sous Linux

Difference Between



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

Par exemple, l'un des ensembles d'opérateurs les plus utilisés sous Linux est 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 de < signe et pour la redirection de sortie supérieure à > signe qui sont également appelés parenthèses angulaires.



Comprendre les opérateurs est un peu difficile. L'ajout d'un caractère à un opérateur peut changer complètement sa fonctionnalité. De nombreux utilisateurs de Linux sont confrontés à une situation similaire lors de l'utilisation > et >> opérateurs dans le terminal. Les deux sont des opérateurs de direction de sortie. Alors, quelle est la difference? Eh bien, cet article consiste à discuter de la différence entre ces deux opérateurs. Commençons.



Différence entre > et >> sous Linux

Comme indiqué dans la partie introductive, 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.



Lorsque vous effectuez des modifications dans un fichier et que vous souhaitez écraser les données existantes, utilisez alors la > 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 :

$chassèrentBienvenue sur LinuxHint>mon_fichier_1.txt

Vous remarquerez qu'un fichier texte sera créé dans le répertoire avec le texte Bienvenue sur LinuxHint. Pour vérifier, tapez ls :


Pour lire le type de fichier :

$chatmon_fichier_1.txt

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

$chassèrentDécouvrez les derniers trucs et astuces sur Linux>mon_fichier_1.txt

Maintenant, ouvrez lire le fichier en utilisant :

$chatmon_fichier_1.txt

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

Utilisons >> opérateur:

$chassèrentBienvenue sur LinuxHint>>mon_fichier_2.txt


Il créera également un fichier sous le nom de mon_fichier_2.txt dans le répertoire courant. Taper ls pour le vérifier :

Pour lire ce fichier, utilisez :

$chatmon_fichier_2.txt

Maintenant, changeons le texte :

$chassèrentDécouvrez les derniers trucs et astuces sur Linux>mon_fichier_2.txt

Puisque nous utilisons un fichier qui a déjà été créé ; pour vérifier ce qui change >> opérateur fait, exécuter :

$chatmon_fichier_2.txt

Comme on peut le voir, au lieu d'écraser le texte existant, le >> l'opérateur a ajouté le texte.

Conclusion

Certaines commandes sous Linux peuvent prêter à confusion, en particulier pour les nouveaux utilisateurs, car elles 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.

Les > 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 sous Linux.