所以基本上我有这个变量,包括一些名称,例如:
help1= first second
现在我想把这个变量中的每一个字都拿出来并将它们放在一个数组中 这是我到目前为止所尝试的,它不起作用,因为我认为这些单词在help1变量中被垂直地定义,我想知道如何在help1中垂直排列单词或者是否有另一种方法来解决我的问题。 这是我已经尝试过的:
rooms_array=(1) ## help1 include sorted room names
help1="`ls -l | tail -n+2 | sort -r | grep ^d | cut -d" " -f9 | sort`" #####intilize array for rooms
for ((j=0 ; j<$rooms_num ;j++ )); do
x="`head -n+1 help1`"
rooms_array[j]=$x
help2="`tail -n+2 help1`"
help1="$help2"
done
答案 0 :(得分:0)
cat help1
first second
可能在awk
awk ' { for(i=1;i<=NF;i++)
{ print $i }
} ' help1
first
second