如何运行可执行程序并在命令行中将其输入一行?

时间:2017-08-22 21:38:55

标签: unix command-line-arguments

说,我有一个名为“树”的程序。它将包含一些英语单词字典的文本文件作为输入,称之为engDict.txt

在我的终端中,我将使用以下命令执行此程序:

>> ./tree engDict.txt

假设此程序自动读入文件并进行处理。然后,它会提示用户:是否要退出程序(是/否)?

现在,我的问题是:

如何在一行中向此程序发送输入?

例如,我尝试了以下内容,但它没有按照我的意愿行事。

>> ./tree engDict.txt | n

>> ./tree engDict.txt ; n

1 个答案:

答案 0 :(得分:2)

关闭。字母n应写入输入。

  echo n | ./tree engDict.txt