linux shell find 数组,如何将“ find”命令结果存储为Bash中的数组
时间: 2024-02-16 13:03:40 浏览: 94
Linux中Find命令的使用
你可以使用 Bash 的 command substitution 和数组来将“find”命令结果存储为数组。
下面是一个示例代码:
```
files=($(find /path/to/directory -type f -name "*.txt"))
echo ${files[0]} # 打印数组中的第一个文件名
```
这里的 `find` 命令会返回 `/path/to/directory` 目录中所有扩展名为 `.txt` 的文件,然后使用 command substitution 将其转换为数组并将其存储到 `files` 变量中。你可以通过 `${files[index]}` 来访问数组中的元素,其中 `index` 为数组下标。在上面的示例中,`${files[0]}` 将打印数组中的第一个文件名。
阅读全文