欢迎光临
专业的主机评测网站

shell怎么读取文件名字

有四种方法可以读取文件名:使用通配符匹配文件。使用 find 命令按条件查找文件。使用 readdir 命令读取目录列表。使用 globstar 操作符递归匹配目录和文件。

shell怎么读取文件名字

如何使用 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 $file
done

方法 4:使用 globstar () 操作符**

globstar 操作符 (**) 可以递归匹配目录和文件。例如:

# 读取 /tmp 目录下所有文件和子目录的文件名
files=$(find /tmp -type f -print)
赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

专业的主机评测网站

国内/国外VPS测评、云服务器评测,从VPS或IDC商家的资质、客服水平、售后服务、VPS线路、服务器硬件、主机性能等、访问速度进行云主机、IDC测评。

联系我们联系我们