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.