2014-03-13 31 views
0

如何删除此命令的输出中的第一行?如果输出是A123456,我只是想让我看看123456Apowershell脚本删除输出中的第一个字符

Get-User $_ | Select sAMAccountName 
+0

什么是Get-User命令?这似乎并不适用于我。 –

+0

你只是想要sAMAccountName字符串,还是你想要一个具有sAMAccountName属性的对象? – mjolinor

回答

2

刚刚从第二个字母(索引1)开始获取子字符串。

Get-User $_ | Select @{n="AccountName";e={$_.sAMAccountName.Substring(1)}} 

如果你只需要值,你可以做这样的:

Get-User $_ | % { $_.sAMAccountName.Substring(1) } 
+0

谢谢弗罗德。我只需要价值。我并不喜欢使用字符串,但是能够让您了解您的专业知识。 – user3415777

2

子串(1)返回一个包含第一个毕竟字符的子字符串。

Get-User $_ | Select @{N="myAccountName";E={$_.sAMAccountName).substring(1)}} 
1

您可以用-replace运营商删除的第一个字符:

(Get-User $_ | select -Expand sAMAccountName) -replace '^.' 

或者

Get-User $_ | select @{n='sAMAccountName';e={$_.sAMAccountName -replace '^.'}} 
如果你想保留的对象,而不是字符串

相关问题