如何在变量中逐行存储?



我想用"find"搜索隐藏的目录或文件并将其存储在一个变量中。我试过这样,它的工作原理,但它是一个接一个地存储在测试。如何逐行存储?

TEST=$(find /home -name ".*")
echo $TEST

谢谢!

find的结果为多行。

因此建议将find输出读入数组。

readarray -t arr <<< $(find /home -name ".*")
# print all elements in array arr
printf "%sn" "${arr[@]}"
# print first element in array arr
echo "${arr[0]}"
# print second element in array arr
echo "${arr[2]}"

相关内容

  • 没有找到相关文章

最新更新