如何只列出目录中相同类型的文件名? 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。 相关内容 如何根据顶点的度数来设计顶点网格? 桌面应用程序无法连接到互联网 半透明文本作为小页面的背景 ubuntu 17.04 上 cpufreq 支持 AMD 5350 吗? 如何让 SOCAT 从 STDIO 发送每个字符? 如何从 U 盘中删除 luks 加密 我无法在终端中打开 tty1 scrlttr2 不指定地址时删除较大的间隙 启用安全启动后无法访问 BIOS(无屏幕输出) 编辑: