作为纯文本的标准输入

作为纯文本的标准输入

如何使用标准输入--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

相关内容