【发布时间】:2015-03-29 21:51:01
【问题描述】:
我想 svn blame 包含“todo | fixme”的代码行 我有脚本的一般流程,但很难将它组合成一个
用“todo”查找行
grep --color -Ern --include=*.{php,html,phtml} --exclude-dir=vendor "todo|TODO|FIXME" .
归咎于代码行
svn blame ${file} | cat -n |grep ${linenumber}
我可以使用 awk 从第一个命令中获取 $file 和 $linenumber,但我不知道如何将使用 awk 提取的值通过管道传输到第二个命令中。
我缺少将这些命令组合成一个“脚本”的粘合剂(-:
【问题讨论】:
-
你试过 xargs 吗? en.wikipedia.org/wiki/Xargs
-
@JaimieWhiteside 我会看看 Xargs thx!
-
@JaimieWhiteside afaik xargs 无济于事,因为我需要几个管道后的 linenumber 值,也许我遗漏了什么?