在一个Makefile转换斜线的简单方法是什么?(Simple way of converting

2019-09-28 19:44发布

我需要的所有路径转换与“\”在他们“/”。 生成文件是很长,手工做的,这是不可能的。

是否有某种方式来快速转换呢? 请记住,一个全球性的更换是不可能的,因为“\”也用来表示在延续到下一行的命令。

Answer 1:

它看起来像你可以用做sed命令:

sed -e 's/\\\(.\)/\/\1/g'

这将任何反斜杠其次是一些其它字符(不包括换行)转换成正斜杠之后是相同的字符。

此命令行有一个有点“倚牙签”的问题,对此感到遗憾的。



Answer 2:

我认为Gregs解决方案几乎是正确的,但我会做

sed -e 's/\\\(.\)/\/\1/g'

以确保不仅是第一个斜杠被替换。 对不起,不这样做,作为一个评论,但我没有的特权呢。



文章来源: Simple way of converting slashes in a Makefile?