题
我具有存储一个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的用于Windows允许您标记用于与自动转换变量 '排版-H':
$排版-H家= $ HOME &&打印$家= $ HOME C:\用户\亨克= /家庭/亨克
我会加为eleven81的答案评论,但我没有点
,使之稍微可读,如何使用替代SED定界符
即
dospath=`echo $unixpath | sed 's./.\\\\.g'`
不隶属于 StackOverflow