我想要做的是将参数传递给第二个程序,它需要 cmdline-args 并用 sudo 打开,但与我传递给 sudo 的 stdin 没有任何关系。
下面是一个例子来了解我想要做什么。
echo "mypass" | sudo -S nvim "filename"
这里 sudo 必须采用标准输入,而 nvim 必须采用来自 cmdline-arg 的文件名。但是 nvim 打开一个未命名的文件并将标准输入放入该文件中,甚至不关心我传递给它的参数。
我的最终目标不仅是在不输入密码的情况下打开文件,而且要了解如何以我想要的方式传递参数
甚至可能吗?