一些像svn log这样的命令只会从命令行输入一个输入,所以我不能说grep 'pattern' | svn log
。它只会返回第一个文件的信息,所以我需要独立地对每一个执行svn日志。如何在* nix shell中一次执行一个参数的命令?
我可以使用它的exec选项来执行此操作:find -name '*.jsp' -exec svn log {} \;
。但是,grep和find提供了不同的功能,而-exec选项不适用于grep或许多其他工具。
那么是否有一种通用的方式来从unix命令行工具中获取输出,并让它针对每个独立输出执行任意命令(如find)?
grep -l'pattern'我推测。另请参阅findrepo:http://www.pixelbeat.org/scripts/findrepo – pixelbeat 2009-11-04 13:48:17