這個問題其實不限 Linux,Mac 或其他 Unix-like 系統都可以
先前碰到一兩次這個問題,最近又碰到一次
不是來求某個特定答案,而是詢問看看大家的想法
有時候,我們會在命令列處理 data
往往要混合許多工具 sed, awk, perl, jq, csvkit... 不一而足
有時候甚至某個中間步驟還要加上自己寫的命令稿
而且這個過程不會像寫程式那麼嚴格
時常要 trial and error,才會得到期待的結果
不過,有時候,得到的 output 不如預期
要追蹤 (trace) 這個過程,就顯得很沒有效率
有時只能從 shell history 裡慢慢撈
如果比較久一點的,大概就消失不見
我自己是用 Zsh,把 shell history 設成 100 萬行,這也只是延緩這個問題
想像一下,過三個月或更久後,要重新追蹤這些 data 才是惡夢
我查了一下,script(1) 似乎某種程度上解決了這個問題
不過,就是要自己做一些苦力,慢慢把 script(1) 的結果整理一下
想了想,覺得似乎沒有某個固定的做法是最好的,所以上來跟大家討論
歡迎大家提供想法或做法,感恩