2023/01/10

Powershell Note

Windows 的 cmd 不是很好用,我選擇使用 PoweShell 在 Windows 執行 command line,他還是沒有 Linux 的 cli 好用,但為了快速在 Window s 達到某些動作,還是來學一下基本指令並且做個筆記。

搜尋內文,類似 grep

ls -Path ./ -r | sls "WORD" | select Path -u

上面的效果是用 ls -r fetch 該目錄的所有檔案,再透過 sls 的 pipline 在每個撈出來的檔案中找尋內文符合的內容,最後利用 select Path -u 將重複的檔名過濾,在 PowerShell 裡面沒有大小寫之分。

搜尋檔案,類似 find

ls -Path ./ -r -Filter "WORD" -Name

在該目錄下搜尋檔案名稱。

2023/01/04

Vagrant SSH Issue

我的開發環境都是 base on Vagrant,某一天 Windows 更新後使用 vagrant ssh 時無法登入虛機內,本以為是更新到 2.3.4 後的 bug,因此發了這篇 issue,經過幾個回合的討論後,發現問題出在 Windows OpenSSH 更新後帶來的影響,因此要正常使用的話有幾個方法。

  1. 將 Vagrantfile 相關的資料目錄搬到你的個人目錄下,如 C:\Users\username\vagrant
  2. 使用 vagrant 自身的 embedded ssh,一般 command prompt 的話設定 SET VAGRANT_PREFER_SYSTEM_BIN=0,PowerShell 的話 key 入 $Env:VAGRANT_PREFER_SYSTEM_BIN=0,經測試都可以順利進入虛機。