【发布时间】:2023-03-17 21:40:01
【问题描述】:
我正在尝试使用find 命令使用数组来存储文件名列表。
由于某种原因,该阵列无法在学校使用的 bash 中运行,但我的程序可以在我自己的笔记本电脑上运行。
所以我想知道是否还有其他方法可以做到这一点,这就是我所拥有的:
array = (`find . -name "*.txt"`) #this will store all the .txt files into the array
然后我可以使用 cat 命令访问数组项并复制所有文件。
还有其他不使用数组的方法吗?
【问题讨论】:
-
如果您只对文件感兴趣,那么您应该使用
-type f限制查找结果。有一个以 .txt 结尾的目录是有效的,例如。目录.txt