iT邦幫忙

2025 iThome 鐵人賽

DAY 7
0

這篇介紹的工具主要是落在實際上應用的指令,包含資料處理,資訊取得等相關的內容,這篇的內容我可能也只能淺談,會整理這些工具主要是希望了解哪些工具有什麼樣的能力,這樣在跟ai互動的時候,可以比較容易的知道要用什麼prompt來下,有點像是手動版的coding agent cli的感覺

就像是chatGPT的codex他也有特別在專案中列出常用的shell tool,我在文章最後也會把這些工具列出來,大家可以參考一下,我可能也會從中介紹一些我比較熟悉而且常用的工具,如果有興趣的話,可以自己搜尋一下自己有興趣的工具

Tool 介紹

curl

強大的http調用工具,無論是測試server是否正常回應,上傳檔案,到檢測http2/3等相關的協定都可以透過這個工具來進行實測

jq / yq

這兩個工具我覺得功能超級類似,這個工具的主要目的就是可以解析/取出/修改 json / yaml 格式的內容,透過for跟pipe可以做到

  • 將curl取得的array資料透過jq成shell的array,並執行相關的動作
  • 透過cat將指定檔案印出後,透過pipe傳到jq/yq中進行資料搜尋/取代,這個在修改環境設定檔的時候很方便

grep/rg(rip grep)

這兩個工具用法其實蠻像的,主要就是可以用來filter你需要的內容,可以想像是cli版的ctrl+f,但功能強大不少,而grep跟rg在一般用途上基本上都是一樣的,但grep是系統原生,rg要另外安裝,速度上rg會快一點,但說實際的,一般幾百行的文字來搜尋的效果來說,其實差不了多少拉

ChatGPT有特別確認的指令

https://github.com/openai/codex/blob/295ca27e986b6d36bdd5a776eaf26504ab9575f8/codex-rs/core/src/parse_command.rs

- bash
- cargo
- rustfmt
- go
- pytest
- eslint
- prettier
- black
- ruff
- jest
- vitest
- npx
- pnpm
- npm
- yarn
- ls
- rg
- fd
- find
- grep
- cat
- head
- tail
- nl
- sed
- wc
- tr
- cut
- sort
- uniq
- xargs
- tee
- column
- awk
- yes
- printf

上一篇
Day06-oh-my-zsh-好用plugin
下一篇
Day08-讓AI來幫你產script
系列文
開發環境設定指南及工具分享9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言