Rhel 6
Y a-t-il une différence entre le >>
et >\>
les opérateurs? J'ai lu le texte de texte suivant dans un carnet d'entraînement RHEL:
"Vous pouvez ajouter une sortie standard à la fin d'un fichier existant avec une flèche de redirection double avec une commande telle que
ls >\> filelist
Je suis plus habitué à la >>
Opérateur et quand j'essaie les deux, je reçois des résultats différents.
>>
Semble annoncer la sortie du fichier qui le suit (comme prévu).>\>
semble appuyer la sortie à un fichier appelé littéralement >Est-ce une erreur dans le livre que je lis? Ou est-ce que je manque le point de l'auteur?
Pour ajouter du texte dans un fichier que vous utilisez >>
. Pour écraser les données actuellement dans ce fichier, vous utilisez >
. En général, dans Bash et d'autres obus, vous échappez à des caractères spéciaux en utilisant \
.
Donc, quand vous utilisez echo foo >\>
Ce que vous dites est "rediriger vers un fichier appelé >
", mais c'est parce que vous échappez au deuxième >
. Cela équivaut à utiliser echo foo > \>
qui est la même chose que echo foo > '>'
.
Donc, oui, comme l'a dit Sirex, c'est probablement une faute de frappe dans votre livre.
ressemble à une faute de frappe. .. ... ... ..