2009-03-13 10 views

答えて

2

試してみてください。ACに$を使用するように私を思い出させためDavid Wolever

dospath=`echo $unixpath | sed 's/\//\\\\/g'` 

感謝変数の値を無視してください!

+0

私はケルンの専門家ではありませんが、どこかに '$'が必要だと思います...とにかく、最初に投稿していない場合は、 –

+0

eleven81が意味するかどうかによって異なります:echo/unix/pathまたはecho $ unixpath;いずれかが有効である可能性があります。 –

1

お持ちの場合はは、ksh93

ksh-M 93t 2008-11-04$ unixpath=/foo/bar/    
ksh-M 93t 2008-11-04$ print ${unixpath//\//\\\\\\\\} 
\\foo\\bar\\ 
0

私はeleven81の答えにコメントとして追加されているだろうが、私はそれが少し読みやすくするためのポイントに

を持っていない、どのように

すなわち

dospath=`echo $unixpath | sed 's./.\\\\.g'` 
区切りsedの代替を使用する方法について
1
は、Windows用のAT & Tのは、ksh93は、あなたが に自動変換するために変数にタグを付ける '-Hタイプセット' することができます

$ -Hホーム=は$ HOMEをタイプセット& &印刷$ HOME =は$ HOME C:\ユーザー\ Henk =/home/Henk

関連する問題