跳至內容

shell怎麼讀取文件名字

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连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怎麼讀取文件名字的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。