【发布时间】:2012-03-15 20:18:05
【问题描述】:
我从一个 for 循环中得到一些奇怪的行为,该循环读取文件中的每一行并在每一行之后读取每个单词。 Read 会跳过每行的最后一个单词。我想我可能必须指定空格和换行符都是分隔符,但我还没有找到如何做到这一点。以下是脚本中重要的部分:
cat $i | while read line
do
echo $line
sleep 1
#Process each word
echo $line | while read -d ' ' word
do
echo $word
sleep 1
done
done
【问题讨论】:
-
避免不必要的
cats:while read line; do …; done < $i