Я читаю книгу, вона говорить:
Кожен процес має щонайменше три канали зв'язку: "стандартний вхід" (STDIN), "стандартний вихід" (STDOUT) та "стандартний помилку" (STDERR).
Більшість команд приймають свій вхід від STDIN і записують свій вихід у STDOUT. Вони пишуть повідомлення про помилки в STDERR. Ця умова дозволяє поєднувати рядкові команди, як будівельні блоки для створення складових трубопроводів.
Оболонка інтерпретує символи
<
,>
і>>
як вказівки щодо перегрупування вводу або виводу команди в файл або з нього.Щоб підключити STDOUT однієї команди до STDIN іншої, використовуйте
|
символ, широко відомий як труба.ps -ef | grep httpd
Отже, в основному, що це говорить, це те, що стандартний ввід - це команда, яка дозволяє користувачеві записувати файл, тоді як стандартний вихід - це команда, яка має вихід запису bash shell в оболонку, а стандартна помилка - це як вихід, але це лише викликається, коли є помилка у файловій системі. Потім ми дістаємось до частини, що з'єднує STDOUT і STDIN, і я втрачений.