Bash shell script – while 迴圈
while 迴圈的使用有好幾種方式,先來看第一種 while [ condition ] 語法如下 先來看一個無限迴圈的範例. 執行結果 除非按下 ^c (Ctrl+C) 之外,會無限的輸出 Hi 字串. 另外一個範例: 程式說明: 變數 i 設定為 1 ,需在 while 前宣告. 條件式 $i […]
while 迴圈的使用有好幾種方式,先來看第一種 while [ condition ] 語法如下 先來看一個無限迴圈的範例. 執行結果 除非按下 ^c (Ctrl+C) 之外,會無限的輸出 Hi 字串. 另外一個範例: 程式說明: 變數 i 設定為 1 ,需在 while 前宣告. 條件式 $i […]
在 Shell Script Bash $開頭的是變數, $? 這個是有特殊的變數. 當執行指令時都會回傳一個執行後的代碼給變數 $?,成功的執行完指令後會回傳一個 0 值(有錯誤時會回傳 錯誤代碼). 利用 ping 的指令來看看 變數 $? 的變化. ping 參數 一個封包 (-c 1) , […]
參考文章 – https://devhints.io/bash#loops for 迴圈的使用有好幾種方式,先來看第一種 for var in list 語法如下 直接來看下面的範例,定義了一個變數 testlist 字串,內容為 test1 test2 ,接下來的 for 的變數 te […]
使用 Linux 指令時,輸出太多時會不方便閱讀,這時可以透過 資料導向 這個功能. 標準輸出 (stdout) Linux 下版標準輸出是顯示器,我們可以利用 > 或 >> 將標準輸出 (stdout) 做導向,下面的例子將執行結果導向到檔案. 標準輸出 (stdout) 的代碼為 1,所以有時你 […]
透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed – https://benjr.tw/97129 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位 的資料處理.先來看看 awk 的幾個範例. awk 是 mawk 的連結,兩種方式都可以 […]
透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed – https://benjr.tw/97129 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位(Field) 的資料處理.先來看看 awk 的幾個範例. awk 是 mawk 的連結, […]
透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed – https://benjr.tw/97129 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位(Field) 的資料處理.先來看看 awk 的幾個範例. awk 是 mawk 的連結, […]
使用 Bash shell script 有一部分是在利用 正規表示法 處理文件的格式化,下面幾個指令都與這有關. Shell 變數 變數的 刪除與取代 https://benjr.tw/96951 變數的 測試與替換 https://benjr.tw/96998 read 從鍵盤輸入,讀取變數 h […]
grep 是在 Linux 蠻常用的指令,主要是在一群文字資料裡搜尋 Keyword 關鍵字在哪一行. #grep -E , #grep -e -e PATTERN, –regexp=PATTERN -E, –extended-regexp 兩者的差別是 -E 支援 exte […]
透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed – https://benjr.tw/97129 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位(Field) 的資料處理.先來看看 awk 的幾個範例. awk 是 mawk 的連結, […]