Comme d'autres personnes ont répondu, ce >n'est pas une commande, mais plutôt un opérateur de redirection. Toutefois, le terme "opérateur de redirection" ne désigne pas spécifiquement le >, mais plusieurs opérateurs de redirection possibles. La dashpage de manuel répertorie les opérateurs suivants en tant qu’opérateurs de redirection:
< > >| << >> <& >& <<- <>
Je ne suis pas sûr qu'il y ait un nom individuel valide pour chacun. Peut-être que si vous fouillez quelques vieux manuels de shell, vous trouverez quelque chose d'intéressant. Cette source , correcte ou incorrecte, doit certainement en nommer quelques-unes:
> - 'output redirection operator'
< - 'input redirection operator'
>> - 'output append operator'
Mais aussi:
2> - 'standard error redirection operator'
Cependant, je ne pense pas que ce soit vraiment correct car il 2s’agit techniquement d’un argument plutôt que d’une partie de l’opérateur.
Une référence rapide (si vous ne reconnaissez aucun des éléments ci-dessus):
> - redirect output stream to a file, eg >somefile (for stdout) or 2>somefile
>| - as above but overwrite the file even if the noclobber shell option is set
>> - append output stream to file
< - redirect input stream from file, n defaults to 0 for stdin
<> - open file for reading and writing on stdin
>& - redirect output stream to another stream (eg >&1) or close with - (eg 2>&-)
<< - here document - see http://en.wikipedia.org/wiki/Here_document
<<- - here document with leading tabs removed.
En bashvous avez aussi:
<<< - here string, a one line here file. Eg <<<"foo bar"
noclobberest définie, alors>|écrasera et autorisera le fichier.