たとえば、Unix パスを格納する変数があります。
typeset unixpath=/foo/bar/
そして、KornShell (ksh) スクリプトを使用して DOS パスに変換する必要があります。
dospath=\\\\foo\\\\bar\\\\
ksh93をお持ちの場合:
ksh-M 93t 2008-11-04$ unixpath=/foo/bar/
ksh-M 93t 2008-11-04$ print ${unixpath//\//\\\\\\\\}
\\foo\\bar\\
AT&T ksh93 for Windows では、「typeset -H」を使用して自動変換用の変数にタグを付けることができます。
$ typeset -H home=$HOME && print $home=$HOME C:\users\Henk=/home/Henk
1181の答えにコメントとして付け加えていただろうが、ポイントがない
少し読みやすくするために、代替のsed区切り文字を使用するのはどうですか
すなわち
dospath=`echo $unixpath | sed 's./.\\\\.g'`