使用Cygwin時,我經常複製Windows路徑並手動將所有斜線編輯爲Unix格式。例如,如果我使用Cygwin和需要改變目錄我進入:如何在cygwin命令行上將dos路徑格式化爲unix路徑
cd C:\windows\path
那麼這個編輯到
cd C:/windows/path
(通常,該路徑比更長的時間)。有沒有一種方法可以使用sed或其他方法自動執行此操作?例如,我想:
echo C:\windows\path|sed 's|\\|g'
而且得到了以下錯誤
sed: -e expression #1, char 7: unterminated `s' command
我的目標是降低打字,所以也許我可以寫一個程序,我可以打電話。理想情況下我會鍵入:
conversionScript cd C:/windows/path
,這將相當於打字:
cd C:\windows\path
您的'sed'命令應該是'sed | \\ |/| g'以避免該錯誤。 – 2010-04-14 22:45:31