質問
いる変数の店舗Unixパス
typeset unixpath=/foo/bar/
いに変換するDOSベースを用いたKornShell(ksh)スクリプティング:
dospath=\\\\foo\\\\bar\\\\
解決
他のヒント
ksh93 がある場合:
ksh-M 93t 2008-11-04$ unixpath=/foo/bar/
ksh-M 93t 2008-11-04$ print ${unixpath//\//\\\\\\\\}
\\foo\\bar\\
Windows用のAT& T ksh93では、自動変換用の変数にタグを付けることができます。 'typeset -H':
$ typeset -H home = $ HOME&& $ home = $ HOMEを印刷 C:\ users \ Henk = / home / Henk
eleven81の回答にコメントとして追加しますが、ポイントがありません
もう少し読みやすくするために、代替のsed区切り文字を使用してみてください
i.e。
dospath=`echo $unixpath | sed 's./.\\\\.g'`
所属していません StackOverflow