Seperti yang dijawab orang lain, >
ini bukan perintah, melainkan operator pengalihan. Namun, istilah 'operator pengalihan' tidak secara khusus merujuk pada >
, tetapi sejumlah operator pengalihan yang berbeda. The dash
daftar halaman manual berikut sebagai operator redirection:
< > >| << >> <& >& <<- <>
Saya tidak yakin ada nama individu yang valid untuk masing-masing nama. Mungkin jika Anda menggali beberapa manual shell lama Anda akan menemukan sesuatu yang menarik. Sumber ini , benar atau salah, tentu memiliki penamaan beberapa di antaranya:
> - 'output redirection operator'
< - 'input redirection operator'
>> - 'output append operator'
Tetapi juga:
2> - 'standard error redirection operator'
Namun saya tidak berpikir ini benar karena 2
secara teknis argumen dan bukan bagian dari operator.
Referensi cepat (jika Anda tidak mengenali yang di atas):
> - 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.
Dalam bash
Anda juga memiliki:
<<< - here string, a one line here file. Eg <<<"foo bar"
noclobber
ini diset, maka>|
akan menimpa dan memungkinkan clobber file.