powershell脚本删除输出中的第一个字符
如何删除此命令输出中的第一行?如果输出是powershell脚本删除输出中的第一个字符,powershell,Powershell,如何删除此命令输出中的第一行?如果输出是A123456,我只希望它用A向我显示123456 Get-User $_ | Select sAMAccountName 只需获取从第二个字母(索引1)开始的子字符串 如果您只需要值,可以这样做: Get-User $_ | % { $_.sAMAccountName.Substring(1) } 子字符串(1)返回包含第一个字符之后所有字符的子字符串 Get-User $_ | Select @{N="myAccountName";E={$_.sA
A123456
,我只希望它用A
向我显示123456
Get-User $_ | Select sAMAccountName
只需获取从第二个字母(索引1)开始的子字符串 如果您只需要值,可以这样做:
Get-User $_ | % { $_.sAMAccountName.Substring(1) }
子字符串(1)返回包含第一个字符之后所有字符的子字符串
Get-User $_ | Select @{N="myAccountName";E={$_.sAMAccountName).substring(1)}}
您可以使用
-replace
运算符删除第一个字符:
(Get-User $_ | select -Expand sAMAccountName) -replace '^.'
或
如果要保留对象而不是字符串。什么是Get User命令?这似乎对我不起作用。您是想要SamaAccountName字符串,还是想要一个具有SamaAccountName属性的对象?谢谢Frode。我只是需要价值。我不太熟悉使用字符串,但了解你的专业知识。
(Get-User $_ | select -Expand sAMAccountName) -replace '^.'
Get-User $_ | select @{n='sAMAccountName';e={$_.sAMAccountName -replace '^.'}}