Powershell 将windows路径更改为unix路径

Powershell 将windows路径更改为unix路径,powershell,Powershell,我有一个脚本,它定义了一个值为“X:\data\tables\”的变量$winpath。此路径值在被其他函数使用时无法更改,但是否可以将此值转换为unix方式(使用某些分隔符或任何其他方法)并存储在其他变量中?i、 e/x/数据/表格 $server = 10.1.1.1 $user = jason $winpath = X:\data\tables\ Write-Output $user + '@' + $server + ':' + $winpath 期望输出- jason@10.1.1.

我有一个脚本,它定义了一个值为“X:\data\tables\”的变量$winpath。此路径值在被其他函数使用时无法更改,但是否可以将此值转换为unix方式(使用某些分隔符或任何其他方法)并存储在其他变量中?i、 e/x/数据/表格

$server = 10.1.1.1
$user = jason
$winpath = X:\data\tables\
Write-Output $user + '@' + $server + ':' + $winpath
期望输出-

jason@10.1.1.1/x/data/tables
给你:

$server=“10.1.1.1”
$user=“jason”
$winpath=“X:\data\tables\”
#将反斜杠替换为斜杠,将冒号替换为空,
#转换为小写并最后修剪/
$nixPath=($winpath-replace“\\”,“/”-replace:“,”).ToLower().Trim(“/”)
“$user@$server/$nixpath”
变量以双引号展开,因此可以直接构建字符串