Преобразование пути Unix в путь DOS
У меня есть переменная, которая хранит путь Unix, например:
typeset unixpath=/foo/bar/
И я должен преобразовать его в путь DOS, используя сценарий KornShell (ksh):
dospath=\\foo\\bar\\
4 ответа:
Попробуйте:
dospath=`echo $unixpath | sed 's/\//\\\\/g'`
Спасибо David Wolever за напоминание использовать $ для доступа к значению переменной!
Если у вас есть ksh93:
ksh-M 93t 2008-11-04$ unixpath=/foo/bar/ ksh-M 93t 2008-11-04$ print ${unixpath//\//\\\\\\\\} \\foo\\bar\\