首页 > 解决方案 > 在脚本之间连续传输数据

问题描述

两个测试脚本如下:

$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接收它并再次回显,并在收到的消息中添加一些内容。

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

标签: linuxbashshellpipe

解决方案


推荐阅读