Это команда, предназначенная для генерации 10 символов в случайном порядке:
cat /dev/urandom | base64 | head -c 10
Мой вопрос cat /dev/urandom | base64
- бесконечный поток вывода, который не остановится сам по себе. Но почему добавление head -c 10
завершает работу всей трубы? Я предполагаю, что cat
, base64
и head
являются 3 отдельными процессами, как head
завершает cat
?