Arrays 将cat命令的输出获取到数组中
如何使用cat命令仅将文件名放入数组中Arrays 将cat命令的输出获取到数组中,arrays,bash,Arrays,Bash,如何使用cat命令仅将文件名放入数组中 readarray array < <(awk '/swap/{print $1}' /proc/swaps) 我一直在努力: array=() while IFS= read -r -d $'\0'; do array+=("$REPLY") done < <(cat /proc/swaps | grep "swap") array=() 而IFS=read-r-d$'\0';做 数组+=(“$REPLY”) 完成
readarray array < <(awk '/swap/{print $1}' /proc/swaps)
我一直在努力:
array=()
while IFS= read -r -d $'\0'; do
array+=("$REPLY")
done < <(cat /proc/swaps | grep "swap")
array=()
而IFS=read-r-d$'\0';做
数组+=(“$REPLY”)
完成<readarray数组readarray
,它可以取代while read循环readarray
是您想要的解决方案
下面是语法
readarray variable < inputfile
echo "${variable[0]}" ' to print the first element in array
readarray变量