The труби або труби вони є одним із чудес світу 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". Донині я стикаюся з трубами, які комусь потрібно було написати, щоб впоратись із певною ситуацією, яка настільки чудова, що хтось спантеличений дивується "чи це працює?" і правда, так, це працює. Вони справді чудові.
Дякуємо, що прочитали нас!
Відмінне пояснення. Дякую, що поділились.