我在PowerShell中獲取日期。輸出有:我要替換它_,取代:與_ Get-Date結果
Get-Date -format u
result
2014-05-14 16:26:45Z
我想更換:用_
Get-Date -format u | $_ -replace ":","_"
不工作
我在PowerShell中獲取日期。輸出有:我要替換它_,取代:與_ Get-Date結果
Get-Date -format u
result
2014-05-14 16:26:45Z
我想更換:用_
Get-Date -format u | $_ -replace ":","_"
不工作
相反的事實後更換的,你可以只使用一個格式說明符,它可以做你想做的事:
get-date -format 'yyyy-MM-dd HH_mm_ssZ'
的管道不一樣,很努力。
相反,將get-date
的結果視爲對象/變量,並在其上使用-replace
。
(get-date -Format u) -replace ":","_";
或者,因爲它只是一個字符串,可使用replace()
方法
(get-date -Format u).Replace(":","_");
你可以做到以下幾點:
PS H:\> get-date -format u | % {$_.Replace(":","_")}
2014-05-14 09_41_05Z
PS H:\>