2

私はbashスクリプトを初めて使用します。私は次のような文字列を持っています:\\abc\def\ghi

区切り文字を使用して文字列を解析したいのですが、文字列を変換するための 1 行のコマンドが必要です/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
string=$( echo "$string" | tr '\' '/' )
于 2012-11-02T23:02:41.117 に答える
0

またはsedを使用:

kent$  echo -E "\abc\def\ghi"|sed 's:\\:/:g' 
/abc/def/ghi
于 2012-11-02T23:10:49.923 に答える