Bash 程式設計教學與範例:GNU Parallel 平行執行程式

介紹如何在 Bash 指令稿中使用 parallel 指令工具平行化執行程式。 安裝 parallel 在 Ubuntu Linux 中若要安裝 parallel,可以透過 apt 來安裝: # 安裝 parallel 套件 sudo apt install parallel 基礎語法 parallel 可以用來將大量的指令或資料拆分之後,使用多 CPU 的方式平行處理,加快執行的速度。 ...

May 14, 2021 · G. T. Wang

Bash 程式設計教學與範例:正規表示法比對字串

介紹如何在 Bash 指令稿中使用正規表示法(regular expression)匹配字串。 正規表示法比對字串 在 Bash 指令稿中若需要使用到正規表示法(regular expression)來比對字串內容,可以透過雙中括號搭配 =~ 運算子的方式: ...

May 13, 2021 · G. T. Wang

Bash 程式設計教學與範例:變數取代字串

介紹如何在 Bash 指令稿中以變數的取代功能,將字串的特定部分替換為其他內容。 變數內容取代語法 在 Bash 指令稿中若要對變數的內容進行文字的替換,可以使用以下變數取代的語法: ...

May 13, 2021 · G. T. Wang

Bash 程式設計教學與範例:inotify-tools 監控檔案變動、觸發處理動作

介紹如何在 Linux 系統上透過 inotify-tools 指令工具,監控檔案的各種變動,觸發對應的處理動作。 inotify(代表 inode notify)是一個 Linux 核心子系統,負責監看檔案系統並將任何檔案變動通知應用程式,可用於自動更新目錄顯示、重新載入設定檔、記錄檔、備份檔案或上傳檔案。 ...

May 11, 2021 · G. T. Wang

Bash 程式設計教學與範例:取得檔案大小

介紹各種在 Bash 指令稿中檢查與取得檔案大小的方法,並提供範例程式碼。 stat 指令 stat 指令搭配 -c %s 參數即可取得指定檔案的大小,單位為位元組(bytes): ...

May 2, 2021 · G. T. Wang