на тръби или тръби те са едно от чудесата на света на Unix, което Linux е наследил. С тях можете да правите множество полезни неща в терминала за свързване на команди. Нещо, което не бихте могли да направите, ако те не съществуват. Но те все още създават известно объркване за някои потребители с малко опит или които току-що са достигнали до света * nix от друга операционна система като Microsoft Windows.
Затова с този урок ще играем с тях, като показваме някои практически примери които могат да ви помогнат във всеки ден, когато работите по командния ред. Ще видите как те са доста лесни за използване и могат да допринесат много. Затова ви насърчавам да продължите да четете и да виждате примерите ...
- "Разпределете" изхода на команда. По този начин можете да използвате повече или по-малко, за да можете да навигирате през изхода на информация на която и да е команда. Например изходът на списък с файлове и директории или този на процеси, които отговарят на името "офис":
ls -al | more ps aux | grep office | less
- Пребройте броя на редовете който има изхода на команда или файл. Например вижте редовете, които файлът example.txt има, или броя на изпълняваните процеси (не забравяйте да извадите 1, защото първият ред е заглавката) и дори броя на файловете или директориите:
cat ejemplo.txt | wc -l ps aux | wc -l ls | wc -l
- Намерете конкретен ред или дума, например IP, започващ с 192.168 от активните мрежови интерфейси:
ifconfig | grep 192.168
- Намерете конкретни стойности, например разрешенията на файловете и директориите и показват PID на съответните процеси със systemd:
ls -lR | grep rwx ps aux -ef | grep systemd | awk '{ print $2 }'
- Подредете линиите на файл по азбучен ред:
cat ejemplo.txt | sort
- Вижте първите или последните 10 реда на файл, но само тези, които съдържат конкретна дума:
head /var/log/syslog | grep WARNING tail -f /var/log/syslog | grep error
Благодаря за статията! Напълно споделям „чудесата на света Unix, които Linux е наследил“. И до днес срещам тръби, които някой е трябвало да напише, за да се справи с определена ситуация, която е толкова страхотна, че човек се тревожи да се чуди „работи ли това?“ и истината, да, работи. Те наистина са прекрасни.
Благодарим ви, че ни прочетохте!
Отлично обяснение. Благодаря за споделянето.