【发布时间】:2012-04-19 08:31:02
【问题描述】:
我有一个随机生成 10 个字符密码的 shell 管道:
cat /dev/urandom | base64 | head -c 10
我的问题是cat /dev/urandom | base64 是一个不会自行退出的无限输出流。但是为什么附加head -c 10 会使整个管道退出?我假设cat、base64 和head 是3 个独立的进程,head 如何使cat 进程退出?
【问题讨论】: