2

我是 bash 脚本的新手。我有一个这样的字符串:\\abc\def\ghi

我想使用分隔符解析字符串,并且需要一行命令将其转换为/abc/def/ghi(将 Windows 路径转换为 ​​unix 路径)。

4

3 回答 3

3

尝试这样做:

$ x='\abc\def\ghi'
$ echo ${x//\\//}
/abc/def/ghi

参数扩展

笔记

  • 参数扩展内置的,因此比外部命令更快
于 2012-11-02T22:59:20.533 回答
0

或使用 sed:

kent$  echo -E "\abc\def\ghi"|sed 's:\\:/:g' 
/abc/def/ghi
于 2012-11-02T23:10:49.923 回答
0
string=$( echo "$string" | tr '\' '/' )
于 2012-11-02T23:02:41.117 回答