【发布时间】:2013-06-20 18:49:26
【问题描述】:
我有一个 #!/bin/sh 脚本,我需要多次读取管道输入。
我迭代它的方式似乎丢弃了它,例如以下;
while read LINE; do
echo "-- $LINE"
done
while read LINE; do
echo "## $LINE"
done
当用
调用时find ~/Desktop | ./my.sh
生产
-- /Users/me/Desktop/some.txt
-- /Users/me/Desktop/other.txt
而不是
-- /Users/me/Desktop/some.txt
-- /Users/me/Desktop/other.txt
## /Users/me/Desktop/some.txt
## /Users/me/Desktop/other.txt
如果我需要多次使用此输入,是否有办法保留它?
谢谢。
【问题讨论】:
-
更长的答案:是的。见下文。