在 Windows 上安裝 Oh My Posh 替換掉 PowerShell prompt 的樣式

記錄使用 Oh My Posh 這套在 Windows 上常用的命令列佈景主題引擎,取代掉 Windows 系統內建醜醜的外觀。 簡介 Oh My Posh 是一套在 Windows 平台上常用的命令列佈景引擎,可以改顏色、自...

November 21, 2021 · 3 分鐘 · KÁN Chúgiâu

PowerShell Get-Content 讀檔換行陷阱

最近遇到一個 PowerShell 的陷阱,用 Get-Content 讀檔時,不會保留換行符號。因為 Get-Content 行為是單行回傳物件,多行回傳陣列,而不是單一字串。 一種簡單的 EOL 保留方法是 1 2 3 4 (Get-Content <path>) -join "`n" # e.g. $content = (Get-Content C:\Users\Me\note.txt) -join "`n" 把它串回來即可。 另一種作法是改用 .NET Class,但稍嫌麻煩。 1 2 3 4 [System.IO.File]::ReadAllText("file\to\path") # e.g. $content = [System.IO.File]::ReadAllText("C:\Users\Me\note.txt") ...

November 18, 2017 · 1 分鐘 · KÁN Chúgiâu