Przekierowania

Transkrypt

Przekierowania
Przekierowania
Andrzej Zbrzezny
4 października 2016
1
1.1
Strumienie standardowe, przekierowania i potoki
Przekierowywanie standardowego strumienia wyjścia do pliku
$ ls -l /usr/bin > ls-output.txt
$ ls -l ls-output.txt
$ less ls-output.txt
$ ls -l /bin/usr > ls-output.txt
$ ls -l ls-output.txt
$ > ls-output.txt
$ ls -l /usr/bin >> ls-output.txt
$ ls -l /usr/bin >> ls-output.txt
$ ls -l /usr/bin >> ls-output.txt
$ ls -l /usr/bin >> ls-output.txt
$ ls -l ls-output.txt
1.2
Przekierowywanie standardowego strumienia bł˛edów do pliku
$ ls -l /bin/usr 2> ls-error.txt
1.3
Przekierowywanie standardowych strumieni wyjścia i bł˛edów do pliku
$ ls -l /bin/usr > ls-output.txt 2>&1
$ ls -l /bin/usr &> ls-output.txt
1.4
Usuwania niechcianego wyjścia
$ ls -l /bin/usr 2> /dev/null
1.5
Przekierowywanie standardowego strumienia wejścia
$ cat ls-output.txt
$ cat
$ cat
$ cat
$ cat > lazy_dog.txt
$ cat lazy_dog.txt
$ cat < lazy_dog.txt
1.6
Potoki
$ ls -l /usr/bin | less
$ ls /bin /usr/bin | sort | less
$ ls /bin /usr/bin | sort | uniq | less
$ ls /bin /usr/bin | sort | uniq -d | less
$ wc ls-output.txt
$ ls /bin /usr/bin | sort | uniq | wc -l
$ ls /bin /usr/bin | sort | uniq | grep zip
$ head -n 5 ls-output.txt
$ tail -n 5 ls-output.txt
$ ls /usr/bin | tail -n 5
$ tail -f /var/log/messages
$ ls /usr/bin | tee ls.txt | grep zip
2