如何解决接受文件名和目录中空格的Make-like构建系统
|| 谁能推荐一个好的构建系统,它不会占用文件和目录名称中的空格?我正在寻找一种只要有可能就不需要任何纠缠的人。我要使用的应用程序是向非Linux用户演示批量图片转换,以演示“ Linux的力量”。 请注意,我将在他们自己的文件中向他们展示此文件,我不认为他们会遵循任何一种“良好的命名习惯”。我不会要求他们更改任何文件名或目录名只是为了演示。无论它们是什么,我也不会告诉他们使用“错误的文件名”。 拥有一个“仿制”系统并不是必需的,但如果可能的话,那将是一件好事。我想到了两个系统:蚂蚁(虽然太冗长)和SCons(还没有尝试过)。 外面有人对此有经验吗? 提前致谢。解决方法
如果您的目标是炫耀您可以轻松完成这样的任务,那么构建工具似乎有些过分,并且不必要地复杂。几个简单的选择(假设您的转换程序称为
./convert
):
重击:for n in * ; do ./convert \"$n\" ; done
找到:find . -type f -exec ./convert \\{} \\;
GNU并行:find . -type f | parallel ./convert
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。