我需要在运行make之前将windows路径转换为文件内的unix路径。我使用一个软件(IDE)运行使用Windows框的make版本。所以使用cygwin来运行构建。
Windows路径是:
c:/Program Files (x86)/xxxxxx/Bin/xxx.exe
并希望改为:
/cygdrive/c/Program Files/xxxxx/Bin/xxxx.exe
我知道我可以使用cygpath,但这只会给我转换后的unix路径。我想可能是我可以使用sed命令在文件中进行更改。
我是unix的新手,所以如果有人可以提供帮助并给我完整的命令,这将是一个很大的帮助
提前致谢
答案 0 :(得分:0)
sed -i 's#c:/Program Files (x86)/#/cygdrive/c/Program Files#' YourFile
做你的工作,但是你来自winDOwS世界路径分隔符与unix不同,并且是正常的\
,在这种情况下你肯定需要
sed -i 's#c:\\Program Files (x86)\\#/cygdrive/c/Program Files#;s#\\#/#g' YourFile