有沒有人知道在以下兩種情況下輸出差異的原因?在Windows和OS X實現之間PowerShell別名'ls'和'dir'的行爲不同的原因是什麼
別名ls
的輸出不同於OSX上的別名dir
的輸出。在PowerShell幫助所示Help Get-Content -Examples
一個例子:
dir ./*.txt | foreach {Get-Content $_ -Head 1; Get-Content $_ -Tail 1}
作品每例子。但是,如果dir
替換ls
:返回
ls ./*.txt | foreach {Get-Content $_ -Head 1; Get-Content $_ -Tail 1}
錯誤:
LS:./*.txt:沒有這樣的文件或目錄
上述兩種情況下在Windows 10上的PowerShell v5中給出相同的結果。
這個觀察是一個錯誤嗎?