Pipe “如何使用管道”;呼应;第二个函数要读取两次的语句?

Pipe “如何使用管道”;呼应;第二个函数要读取两次的语句?,pipe,echo,Pipe,Echo,假设我有一个脚本阅读器: #! /bin/ksh read line1 echo "$line1 read!" read line2 echo "$line2 read!" 我可以从命令行做一些事情,比如 echo“schwifty”阅读器 …这将成功输出“schwifty read!”,但如果我想为第1行和第2行输入一些内容,该怎么办 如果我可以从同一行echo schwifty然后echo schwifty2并接收以下输出: schwifty read! schwifty2 read!

假设我有一个脚本阅读器:

#! /bin/ksh
read line1
echo "$line1 read!"
read line2
echo "$line2 read!"
我可以从命令行做一些事情,比如

echo“schwifty”阅读器

…这将成功输出“schwifty read!”,但如果我想为第1行和第2行输入一些内容,该怎么办

如果我可以从同一行
echo schwifty
然后
echo schwifty2
并接收以下输出:

schwifty read!
schwifty2 read!

…那太好了。有什么方法可以做到这一点吗?

将您的输出回送到一个文件,然后将其用作程序的输入。大概是

回声“你好”>out.dat | p1 但上述方法可能不起作用。但最好的办法是查找命令行命令。例如: