Ubuntu 在makefile中用SED替换行尾
如何通过makefile控制的SED追加到行尾? 我跑 问题在于在行尾使用标记Ubuntu 在makefile中用SED替换行尾,ubuntu,sed,append,Ubuntu,Sed,Append,如何通过makefile控制的SED追加到行尾? 我跑 问题在于在行尾使用标记$ 我明白了 我在makefile中的“all:”标记后面有一个命令,它只包含两行 参数-n和-e在这里没有帮助。 直接在终端中运行时,该命令按预期运行。您缺少上一个sed命令的最后一个“/” paste -d" " t.tex tE.tex | sed s/" "/\\\&/g | sed -r "s/XXX//" > tM.tex 这对我在linux上的工作很好,但是它不包含您的问题提到的$ch
$
我明白了
我在makefile中的“all:”标记后面有一个命令,它只包含两行
参数-n
和-e
在这里没有帮助。
直接在终端中运行时,该命令按预期运行。您缺少上一个sed命令的最后一个“/”
paste -d" " t.tex tE.tex | sed s/" "/\\\&/g | sed -r "s/XXX//" > tM.tex
这对我在linux上的工作很好,但是它不包含您的问题提到的$char您缺少上一个sed命令的最后一个“/”
paste -d" " t.tex tE.tex | sed s/" "/\\\&/g | sed -r "s/XXX//" > tM.tex
这对我来说在linux上很好,但是它不包含您的问题提到的$char字符
$
字符是Makefiles中的一个特殊字符。要在命令中获取文本$
,您需要在其前面加上另一个前缀来引用它:$
。有关更多信息,请参阅GNU make手册。字符是Makefiles中的一个特殊字符。要在命令中获取文本$
,您需要在其前面加上另一个前缀来引用它:$
。有关更多信息,请参阅GNU make手册中的。能否添加一些示例输入和预期输出?能否添加一些示例输入和预期输出?
paste -d" " t.tex tE.tex | sed s/" "/\\\&/g | sed -r "s/XXX//" > tM.tex