连续地在脚本之间传递数据

时间:2018-10-01 03:35:01

标签: linux bash shell pipe

两个测试脚本如下:

$cat echo_test1.sh
#!/bin/sh

count=0

while true
do

   echo "Test count: $count"
   count=`expr $count + 1`
   sleep 2
done

第二个脚本连续从第一个脚本接收数据:

$cat echo_test2.sh
#!/bin/sh

while read $1
do

  echo "Test 2: $1"
  sleep 2

done

并像这样运行它:

$./echo_test1.sh | ./echo_test2.sh

test1 脚本连续回显, test2 接收该脚本,并在收到的消息中添加一些内容再次进行回显。

有什么方法可以实现此功能。

0 个答案:

没有答案