如何删除此命令的输出中的第一行?如果输出是A123456
,我只是想让我看看123456
与A
。powershell脚本删除输出中的第一个字符
Get-User $_ | Select sAMAccountName
如何删除此命令的输出中的第一行?如果输出是A123456
,我只是想让我看看123456
与A
。powershell脚本删除输出中的第一个字符
Get-User $_ | Select sAMAccountName
刚刚从第二个字母(索引1)开始获取子字符串。
Get-User $_ | Select @{n="AccountName";e={$_.sAMAccountName.Substring(1)}}
如果你只需要值,你可以做这样的:
Get-User $_ | % { $_.sAMAccountName.Substring(1) }
谢谢弗罗德。我只需要价值。我并不喜欢使用字符串,但是能够让您了解您的专业知识。 – user3415777
子串(1)返回一个包含第一个毕竟字符的子字符串。
Get-User $_ | Select @{N="myAccountName";E={$_.sAMAccountName).substring(1)}}
您可以用-replace
运营商删除的第一个字符:
(Get-User $_ | select -Expand sAMAccountName) -replace '^.'
或者
Get-User $_ | select @{n='sAMAccountName';e={$_.sAMAccountName -replace '^.'}}
如果你想保留的对象,而不是字符串
。
什么是Get-User命令?这似乎并不适用于我。 –
你只是想要sAMAccountName字符串,还是你想要一个具有sAMAccountName属性的对象? – mjolinor