Przekierowania

Transkrypt

Przekierowania
Przekierowania
Andrzej Zbrzezny
8 listopada 2012
1
Strumienie standardowe, przekierowania i potoki
1.1
$
$
$
$
$
$
$
$
$
$
$
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łędów do pliku
$ ls -l /bin/usr 2> ls-error.txt
1.3
Przekierowywanie standardowych strumieni wyjścia i błędó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