我试图在(#!/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}'

要在生成文件中转义美元符号,您必须将其加倍。

08-07 17:36