Bash shell script 輸出 IP Address
透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位 的資料處理.先來看看 sed 的範例. 只想把 ifconfig 網卡裝置 ens33 過濾剩下 IP Address 的輸出,這時候需要配合 gre […]
透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位 的資料處理.先來看看 sed 的範例. 只想把 ifconfig 網卡裝置 ens33 過濾剩下 IP Address 的輸出,這時候需要配合 gre […]
tr – (translate or delete characters ) 這個指令可以用來做字元的取代或是刪除.tr 只能針對字元來處理,如果要對字串做處理的話,必須使用 sed 來處理, 請參考 https://benjr.tw/97129 下面是他常用的參數. -d, ̵ […]
lsblk – list block devices 測試環境為 CentOS 7 x86_64 lsblk 可以列出所有關於區塊設備 (Block devices) 的資訊. lsblk 主要是去讀取 sysfs 的資訊,關於 sysfs 請參考 https://benjr.tw/20 […]
透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed – https://benjr.tw/97129 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位(Field) 的資料處理.先來看看 awk 的幾個範例. awk 是 mawk 的連結, […]
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 […]
RedHat 跟 CentOS 安裝完成之後在 root 資料夾會留下當初安裝的設定檔 /root/anaconda-ks.cfg ,這可以當做下次安裝的自動安裝設定檔 KICKSTART ,這是個純文字檔案可以用文字編輯但很累人, RedHat 提供了一隻工具 (#system-config-ki […]
使用 Linux 指令時,輸出太多時會不方便閱讀,這時可以透過 資料導向 這個功能. 標準輸出 (stdout) Linux 下版標準輸出是顯示器,我們可以利用 > 或 >> 將標準輸出 (stdout) 做導向,下面的例子將執行結果導向到檔案. 標準輸出 (stdout) 的代碼為 1,所以有時你 […]
MACBook 的觸控式軌跡板很好用,這個不用說,設定在觸控式軌跡板都可以找到. 三指拖移(此手勢可使用三指移動螢幕上的作用中視窗與應用程式)這個功能也很好用卻不是在這裡設定. 需要在 系統偏好設定 / 輔助使用 / 滑鼠與觸控式軌跡板 / 觸控式軌跡板選項 勾選 啟用拖移 並從選單中選擇 三指拖移 […]