如何使用标准输入--stdin<符号,作为 bash 脚本中的纯文本(字符串),例如我通过使用重定向存储了 /etc/passwd 文件>符号以同样的方式我想给出纯文本作为输入
答案1
要从标准输入重定向,您不使用<
use |
。例如(对 cat 的无用使用表示歉意)
cat /some/file | my_program
如果您的“存储的 /etc/passwd 文件”驻留在变量中,并且您没有绑定到 /bin/sh,则可以使用<<<
重定向
my_program <<< "$my_variable"
答案2
正如您所描述的,使用间接 ( <
) 运算符:
/path/to/executable < /path/to/inputfile