我有很多名称很长的文件,我想将其中一些文件传递给程序。
find . -name *A*.b
给我我想要的文件。现在我想将它们传递给另一个程序,例如:
program -input A1.b A87_24.b A22.b
有什么建议吗?
最佳答案
如果它们都在当前目录中,您只需使用该模式调用程序即可。 shell 将展开它并使用匹配的文件名调用该程序。
program -input *A*.b
如果您确实想通过子目录递归搜索,请使用-exec
。并确保引用该模式,以便 shell 不会扩展它。
find . -name '*A*.b' -exec program -input {} +
关于linux - 如何在bash中找到一些文件并将它们输入到另一个程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58696786/