我试图在(#!/bin/bash)makefile中使用此命令:
grep 'svseed' tc_1/tc1.log | awk '{print $7}'
如果我在终端中使用此命令,它将正常工作。但是,如果我在makefile中使用它,则不会打印
$7
的值。我知道它在makefile中搜索($7)
变量。我希望将该($7)
变量存储在任何其他变量中makefile中怎么不存在,如何解决这个问题?
这有可能吗?
最佳答案
尝试:
grep 'svseed' tc_1/tc1.log | awk '{print $$7}'
要在生成文件中转义美元符号,您必须将其加倍。