快连VPN:速度和安全性最佳的VPN服务
有四種方法可以讀取文件名:使用通配符匹配文件。使用 find 命令按條件查找文件。使用 readdir 命令讀取目錄列表。使用 globstar 操作符遞歸匹配目錄和文件。
如何使用 Shell 腳本讀取文件名
方法 1:使用通配符
使用通配符(如 * 和 ?)可以匹配指定目錄下的所有文件或特定文件。例如:
# 讀取當前目錄下的所有文件名files=$(ls)# 讀取以 .txt 結尾的文件名txt_files=$(ls *.txt)登錄後複製
方法 2:使用 find 命令
find 命令可以遞歸搜索目錄,並根據指定的條件查找文件。例如:
# 讀取 /tmp 目錄下所有文件名files=$(find /tmp)# 讀取 /tmp 目錄下以 .txt 結尾的文件名txt_files=$(find /tmp -name "*.txt")登錄後複製
方法 3:使用 readdir 命令
readdir 命令可以讀取指定目錄下的所有文件名。例如:
# 讀取 /tmp 目錄下的文件名for file in $(readdir /tmp); do echo $filedone登錄後複製
方法 4:使用 globstar () 操作符**
globstar 操作符 (**) 可以遞歸匹配目錄和文件。例如:
# 讀取 /tmp 目錄下所有文件和子目錄的文件名files=$(find /tmp -type f -print)登錄後複製
以上就是shell怎麼讀取文件名字的詳細內容,更多請關注本站其它相關文章!