#!/bin/bash
index=101,102,103,104,105
/bin/echo "$index" | /bin/awk -F\, '{print $2}'
上記は私のシェルスクリプトです(これは単なるデモです。静的であってはなりません)これを実行すると、値「102」が返されます。
#!/bin/bash
index=101,102,103,104,105
for i in 1 2 3 4 5
do
/bin/echo "$index" | /bin/awk -F\, '{print $i}'
done
すべての数字を 1 つずつ出力したいのですが、どこが間違っていますか?
「null」の saprated 値を使用していくつかの変更を行いました...次に、どのような変更を行うと思いますか? $i の値を取得してインクリメントするには?
output of *some command*
1013
1023
12324
13224
3122
2421
#!/bin/bash
index=*some command*
i=1
for LINE in ${OUTPUT} ; do
ans=$(/bin/echo "$index" | /bin/awk -vRS= -vFS="\n" '{print $i}')
i=`expr $i + 1`
done