如何正确反转管道?

如何正确反转管道?

我尝试进行反向管道操作。更准确地说,我尝试反转此语句:

echo ‘用户:密码’| sudo chpasswd

我想预先获得“sudo chpasswd”。我尝试了以下两种方法:

sudo chpasswd < echo ‘用户:密码’

和:

sudo chpasswd <(echo ‘用户:密码’)

两者都不行,特别是最后一个我不明白。

我可以实现我想要的功能吗?如果可以,该怎么做?

答案1

以下内容适用于使用 bash 4.4.12 的 Ubuntu 17.10:

sudo chpasswd < <( echo 'mtak:password' )

相关内容