对包含匹配模式的多个文件执行p4编辑

时间:2014-11-19 08:53:19

标签: bash shell perforce

我文件夹中的文件很少。但是有些文件里面包含一个特定的模式。我想grep这些文件并对这些文件进行p4编辑。

我在终端上使用过这个命令,但它不起作用。

grep -rl "pattern" * | p4 edit

注意:我在所有文件所在的文件夹中。

由于

3 个答案:

答案 0 :(得分:7)

将grep的输出传递给xargs

grep -rl "pattern" * | xargs p4 edit

答案 1 :(得分:2)

执行此操作的常规方法是:

grep -rl "pattern" * | p4 -x - edit

p4 help usage解释-x

  

-x标志指示p4从指定文件中读取每行一个参数。如果指定' - ',则会读取标准输入。

答案 2 :(得分:0)

我认为这些信息对某人有用。首先运行以下命令打开所有文件。

p4 edit ...

进行更改并运行以下命令以还原未修改的文件。

p4 revert -a