而条件逐行捕获文件

时间:2012-09-11 15:24:14

标签: shell loops while-loop conditional-statements ksh

通常我使用

cat filename|while read line; do
echo $line

这样做很好......但是我想在附加条件的情况下这样做。

cat filename|while i=2 read line; do
echo $line

现在我知道它不会起作用,但我怎么能附加条件?

2 个答案:

答案 0 :(得分:3)

你需要连接这样的条件:

while ((i == 2)) && read line; do

答案 1 :(得分:0)

这是我的最终工作版本。在HP,SOL& RHEL。

cat $NASFILE|while [[ $NFS2 != "Completed" ]] && read line; do