基于BackSlash定界符拆分字符串



我是新手bash脚本。我有一个类似的字符串: \abcdefghi

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

尝试这样做:

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

请参阅参数扩展

注意

  • 参数扩展是bash内置的,所以它比外部命令快
string=$( echo "$string" | tr '' '/' )

或sed:

kent$  echo -E "abcdefghi"|sed 's:\:/:g' 
/abc/def/ghi

相关内容

  • 没有找到相关文章

最新更新