2012-02-06 2 views
4

Как искать/grep для строки только из списка файлов, которые выставляются в perforce. Я могу получить список файлов, которые меня проверяют с помощью этой команды: p4 открыт -a | Grep "имя пользователя" ..Grep для строки только в файлах проверки

ответ

4

Это должно сделать это для вас:

p4 opened -u <username> | cut -d "#" -f 1 | p4 -x - where | cut -d " " -f 3 | xargs grep <search string> 

водопроводной команды выполните следующие действия:

  1. Получить файлы, открываемые пользователем
  2. Получить только депо путь для каждого файла
  3. Получить p4, где вывод, включая локальный путь файла в третьем столбце
  4. Вырезать ou tput, чтобы получить только путь к локальному файлу
  5. Grep для вашей строки.

Обратите внимание, что добавление параметра -u в p4 открытое является более эффективным способом получения файлов, открытых конкретным пользователем, чем grepping вывода «p4 open -a».

Смежные вопросы