This is an old revision of the document!
http://ru.wikipedia.org/wiki/Стандартные_потоки
http://ru.wikipedia.org/wiki/Перенаправление_(UNIX)
Номер Название Оператор 0 STDIN < 1 STDOUT >
$ ps ax > ps.txt $ > ps.txt ps ax $ more ps.txt $ grep init ps.txt $ grep init < ps.txt $ < ps.txt grep init
$ ps ax > ps.txt $ grep init < ps.txt или $ ps ax | grep init FreeBSD $ du -d1 /var | sort -n Linux $ du --max-depth=1 /var | sort -n FreeBSD $ tail -f /var/log/messages | grep auth Linux $ tail -f /var/log/auth.log | grep FAILED $ ls -l /bin | sort -k5 | tail -n5 | cut -c48-60
$ cat /etc/passwd
При отсутствии аргументов читает с STDIN, пишет на STDOUT
$ cat $ cat < /etc/passwd $ cat > f.txt $ cat < f.txt > f2.txt
$ cat >> f2.txt
$ cat > f2.txt <<FINISH
$ ls fhgfdgbdfhsd $ ls errfilename > ls.txt $ ls errfilename 2> ls.txt $ ls /bin /errdirname > ls.txt 2>ls.txt $ ls /bin /errdirname > ls.txt 2>&1 $ ls /sdfgsdfgsd > /dev/null 2>&1
$ nohup find / -name index.html > search.result.txt 2>/dev/null & Ctrl-D
$ tar -c -f etc.tar etc/ $ tar -c -f - etc/ | cat > etc.tar $ tar -c -f - etc/ | rsh -l user server 'cat > etc.tar' $ tar -c -f - etc/ | ssh -l user server 'cat > etc.tar' $ tar -c -f - etc/ | ssh user@server 'cat > etc.tar'
$ cat grep1.txt rtf doc $ cat grep2.txt jpg gif $ mkfifo findresult.fifo $ find /usr/share/ > findresult.fifo & $ cat grep*.txt | grep -f - findresult.fifo $ rm findresult.fifo