簡體   English   中英

使用文件內的cygwin將Windows路徑轉換為Unix路徑的命令

[英]command to convert windows path to unix path using cygwin inside a file

我需要在運行make之前將Windows路徑轉換為文件內的Unix路徑。 由於一個軟件(IDE),我正在使用Windows Box運行make build。 因此,使用cygwin運行構建。

Windows路徑為:

c:/Program Files (x86)/xxxxxx/Bin/xxx.exe

並希望更改為:

/cygdrive/c/Program Files/xxxxx/Bin/xxxx.exe

我知道我可以使用cygpath,但這只會給我轉換后的Unix路徑。 我當時在想,是否可以使用sed命令在文件中進行更改。

我是unix的新手,所以如果有人可以幫忙並給我完整的命令,那將是非常有用的

提前致謝

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM