2014-03-13 27 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 '^.'}} 
如果你想保留的對象,而不是字符串

相關問題