用shell语句遍历键盘输入的目录和子目录所有的文件并把指定格式文件输出
时间: 2024-04-14 21:30:39 浏览: 103
shell脚本递归遍历目录及子目录的例子分享
你可以使用以下的shell脚本来遍历键盘输入的目录及其子目录中的所有文件,并将指定格式的文件输出:
```shell
#!/bin/bash
echo "请输入目录路径:"
read directory
echo "请输入要输出的文件格式(例如:.txt):"
read file_format
find "$directory" -type f -name "*$file_format" -print
```
这个脚本首先会要求你输入目录路径,然后要求你输入要输出的文件格式。接下来,它使用`find`命令来查找指定目录及其子目录中符合指定文件格式的文件,并使用`-print`参数将文件路径输出到终端。注意,`$directory`和`$file_format`是变量,会根据你的输入进行替换。
你可以保存这个脚本为一个.sh文件,然后在终端中运行该脚本。输入目录路径和文件格式后,脚本将输出所有符合条件的文件路径。
阅读全文