gpt4 book ai didi

linux - 如何使用 bash 垂直组织变量中的单词?

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:58 24 4
gpt4 key购买 nike

所以基本上我有这个变量,其中包含一些名称,例如:

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

最佳答案

cat help1

first second

也许在awk

awk ' { for(i=1;i<=NF;i++)
{ print $i }
} ' help1
first
second

关于linux - 如何使用 bash 垂直组织变量中的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43559458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com