En >
est utilisé pour rediriger la sortie d'un programme vers autre chose que stdout (sortie standard, qui est le terminal par défaut).
En >>
ajoute à un fichier ou crée le fichier s'il n'existe pas.
Le site >
écrase le fichier s'il existe ou le crée s'il n'existe pas.
Dans les deux cas, la sortie du programme est stockée dans le fichier dont le nom est fourni après l'opérateur de redirection.
Exemples :
$ ls > allmyfiles.txt
crée le fichier "allmyfiles.txt" et le remplit avec la liste des répertoires de la commande ls
$ echo "End of directory listing" >> allmyfiles.txt
ajoute "End of directory listing" à la fin du fichier "allmyfiles.txt".
$ > newzerobytefile
crée un nouveau fichier de zéro octet avec le nom "newzerobytefile" ou écrase un fichier existant du même nom (en lui donnant une taille de zéro octet)