找到 github 上面專案的最新版本

使用 github api 就可以查到最新的版本 需要的 command: curl jq 1 2 3 4 5 6 latest_release() { repo_name=$1 curl --silent \ https://api.github.com/repos/$repo_name/releases/latest | \ jq -r '.tag_name' } 執行結果,以 tmux 當範例 1 2 $ latest_release tmux/tmux 3.1c Reference Shell - Get latest release from GitHub

01 December 2020 · 1 min · nyo

把 PATH 變數列成清單

在 Linux 的 Shell 環境中,要查看 PATH 變數時,通常都是 echo $PATH 當 PATH variable 中包含太多資料夾時,跟本看不懂 改以清單的方式顯示 PATH 內容 1 2 3 4 5 6 7 $ echo $PATH | tr ":" "\n" /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin 1 echo "${PATH//:/$'\n'}" 1 echo -e "${PATH//:/\n}" 直接用 echo 的方式好像會因 echo 的版本而有差異 ...

15 February 2020 · 1 min · nyo

Bash 常用快捷鍵

記錄一些比較常用/實用(可能)的快捷鍵 控制 Ctrl+C: 中斷正在執行的程式 Ctrl+D: 結束 shell (同 exit) Ctrl+Z: 暫停正在執行的程式,放入背景 (使用 fg 可以叫回來) Ctrl+X Ctrl+E: 使用 vim 編輯 script 並一次執行 移動 Ctrl+A: 到此行最前面 (同 Home 鍵) Ctrl+E: 到此行最後面 (同 End 鍵) Alt+B: 前進一個字元 Alt+F: 後退一個字元 Ctrl+B: 前進一格 Ctrl+F: 後退一格 刪除 Ctrl+H: 移除前一個字元 (同 Backspace 鍵) Ctrl+D: 移除後一個字元 (同 Delete 鍵) Ctrl+U: 移除游標之前的所有文字 Ctrl+K: 移除游標之後的所有文字 歷史指令 Ctrl+P: 上一個指令 Ctrl+N: 下一個指令 Ctrl+R: 搜尋指令 Ctrl+R: 上一個 Ctrl+Shift+R: 下一個 Ctrl+G: 取消搜尋 畫面 Ctrl+L: 清空畫面 (同 clear) Ctrl+S: 凍結畫面輸出 Ctrl+Q: 回復畫面輸出 Reference Bash Shell 快速鍵 | Tsung’s Blog Shortcuts to move faster in Bash command line - teohm.dev The Best Keyboard Shortcuts for Bash

15 September 2019 · 1 min · nyo