Sobes.tech
Senior

Quelle est la différence entre un seul chevron (>) et deux chevrons (>>) lors de l'écriture dans un fichier?

sobes.tech IA

Réponse de l'IA

Dans le contexte de l’enregistrement dans un fichier (par exemple, dans l’invite de commande Linux), une croix angulaire > et deux croix angulaires >> remplissent des fonctions différentes :

  • > — redirige la sortie de la commande vers un fichier, en écrasant le contenu du fichier. Si le fichier existe, son contenu sera supprimé et remplacé par le nouveau.

  • >> — redirige la sortie de la commande vers un fichier, en ajoutant (append) des données à la fin du fichier. Si le fichier existe, les nouvelles données seront ajoutées après le contenu actuel.

Exemple :

# Écraser le fichier output.txt
echo "Hello" > output.txt

# Ajouter une ligne à la fin du fichier output.txt
echo "World" >> output.txt

Après avoir exécuté ces commandes, le fichier output.txt contiendra :

Hello
World

Ainsi, > est utilisé pour créer ou remplacer un fichier, et >> pour ajouter à un fichier existant.