0

通常、私は使用します

cat filename|while read line; do
echo $line

これは問題なく動作します...しかし、条件を付けてこれを実行したいと思います。

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

これでうまくいかないことがわかりましたが、どうすればこれに条件を付けることができますか?

4

2 に答える 2

3

次のように条件を連結する必要があります。

while ((i == 2)) && read line; do
于 2012-09-11T15:31:10.333 に答える
0

これは私の最終的な作業バージョンです。HP、SOL、RHELで動作します。

cat $NASFILE|while [[ $NFS2 != "Completed" ]] && read line; do
于 2012-09-11T18:46:11.400 に答える