对目录中的每个文件运行命令,更改输出名称 2024-6-15 • linux bash 我需要将目录中的所有 C 文件编译成单独的输出...参见示例 gcc -Wall program1.c -o program1.out 我该怎么做呢? 答案1 使用字符串操作: for f in *.c; do gcc -Wall "$f" -o "${f%%.c}.out"; done 这里不需要复杂的正则表达式或任何非 shell 内置的东西。 相关内容 在 Vim 中,如何选择封闭的块或段落 在 Windows 中,将直引号替换为花引号作为基本设置? 如何摆脱 OS X 中的幻影文件夹? 在 Ubuntu 16.04 中安装最新版本的 rstudio 时出现问题, 长 Word 文档及其生成的 PDF 可以是一张纸吗? 激活第二张网卡时无法 ping 通 是否可以对整个论文使用一个 bib 文件并生成逐章参考文献列表? siunitx + fouriernc = 尺寸替换有差异吗?[重复] 如何使用 Nginx + git-http-backend + fcgiwrap (Debian Squeeze) “允许 HTML Temp”插件毫无理由地设置为阿拉伯语