Shell script 可以使用 tr / sed 來完成~ 如果還要某個特定欄位來做,可以在搭配 cut 或 awk~
標籤: script
Bash shell 列出自己定義的 Function
自己寫了不少的 Shell script function 來使用,但是平常沒在記憶名字,常常忘記又寫了一次,在 Bash shell 要怎麼列出自己寫得 Function name 呢?
gorun:使用 Go 當 Script language
Golang 除了 Compile (build) 外,平常可以使用 go run 直接執行。
gorun 的作者想要在 go 的程式第一行加上類似 #!/usr/bin/go 就可以執行 .go 的作法
- 詳見:GitHub - erning/gorun: gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.
Linux Shell 找出指定日期之後 有修改的檔案
於 Linux bash shell 要計算兩個日期的差異,然後將此日期之後有修改的檔案印出來,要怎麼做呢?
Linux 使用 date 做 timestamp 格式轉換計算
Linux bash shell 想要做下述事情:
- 現在時間 轉換成 timestamp
- 將 timestamp 轉換回 一般人看的時間
要怎麼做呢?
Bash shell 使用 sed 做 trim 的動作
Bash shell 想要寫類似 trim() 做前後移除某個符號等動作,要怎麼做呢?
Linux 使用 find、read 對目錄內的指定檔案做處理
Linux 於 Bash shell (CLI) 要把檔案列出來,再來要抓出每個檔名,再分別處理,script 要怎麼寫呢?
Linux 快速查看網路、硬碟、負載、記憶體使用情況的 Shell Script
Linux 做系統監控,最基本的就是網路、CPU、硬碟、Load Average (uptime)、RAM、SWAP 等等,若系統有問題時,這些也是首先查看的點。
此程式就是可以快速將這些資訊整理起來,一次呈現,所以若有問題時,登入系統直接執行,可以省掉不少時間。
Bash script 取得自己的檔案名稱
Bash 的 Shell script 要抓自己的檔案名稱,只要用 $0 就可以抓到,不過 Shell script 若被呼叫時,用 $0 抓到的名稱是如何呢?
另外,Bash 有哪些預設的變數可以使用呢?
Apache2 砍掉 Gracefully 狀態的程式
Apache2 在 apache2ctl status 看到 G 的狀態,這些 process 都已經無法回應了,可以寫隻 script 來砍掉。
註:砍掉只是治標,建議還是看看這些 pid,研究看看卡在哪裡,治本才是重點。