在shell中使用echo命令作为stdin?

时间:2015-11-07 13:32:14

标签: shell echo

我试图寻找一种如何在我用C语言编写的程序中使用echo的方法。

程序从stdin中取出一个单词作为输入,我想知道将我输入的内容放入echo中的命令。

我被告知如何做到这一次,但我忘记写下命令,现在我忘记了,无法在任何地方找到它。

1 个答案:

答案 0 :(得分:1)

要使用echo,您可以执行以下操作:

echo foo | a.out

根据您的路径,您可能需要添加./

echo foo | ./a.out

(这是指定要运行的程序的相对路径,而不是让shell在PATH中找到它)

如果你关心空格,你会想要使用引号:

echo 'white    space matters' | ./a.out