#!/bin/bash
index=101,102,103,104,105
/bin/echo "$index" | /bin/awk -F\, '{print $2}'
上面是我的shell脚本,(这只是一个演示它不应该是静态的)当我执行它时它返回值“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
我想一一打印所有数字……我错在哪里?
我已经用“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