我想用"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]}"