我試圖寫形式的BASH循環:我怎樣才能不使用`seq`命令重寫這個BASH for循環?
~/$ for i in {1..$(grep -c "match" file)} ; do echo $i ; done
{1..20}
,我希望它會產生計數的輸出。所以,我想這個代替:
~/$ export LOOP_COUNT=$(grep -c "match" file)
~/$ for i in {1..$LOOP_COUNT} ; do echo $i ; done
{1..20}
我倒回用是:
~/$ for i in $(seq 1 1 $(grep -c "match" file)) ; do echo $i ; done
1
2
3
...
20
完美! 但是我怎樣才能不使用seq
?
出了什麼問題'seq'? – 2012-01-09 15:19:36