如何只列出目录中相同类型的文件名? 2024-5-23 • shell 我在同一目录中有两组文件,*fmb并且*fmx. 我想学习如何打印仅有的fmb文件的文件名,file1.fmb, file2.fmb, file3.fmb将打印为file1, file2, file3. 答案1 for f in *.fmb; do printf '%s\n' "${f%.*}"; done 使用模式匹配 *.fmb匹配所有以以下结尾的文件.fmb ${f%.*}shell 语法是参数扩展,删除 中最小的后缀匹配模式$f。这里我们去掉扩展部分.fmb。 相关内容 为什么安装Windows后无法恢复grub? 是否可以在 TrueCrypt 根分区上启动 Ubuntu? OpenLDAP:将平面文件 (slapd.conf) 转换为 OLC (slapd.d)...无法访问 cn=config 在 Bash 的路径名中用什么来代替 \x20? Spamassassin:是否可以将垃圾邮件地址写入外部文件? Linux/SSH-获取EC2实例读取本地.bashrc文件 通过 Intune/365 远程打开 PowerShell? 通过 Puppet 部署 SSH 配置:执行“/etc/init.d/ssh start”返回 1: 防止输出重定向目标消失 我的笔记本电脑上的鼠标指针不动