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

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

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

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

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

介紹如何在 PostgreSQL 資料庫中使用 COPY 指令匯出資料表或查詢結果至 CSV 檔案。 測試用資料 建立一張儲存學生成績用的 grades 資料表: -- 建立 grades 資料表 CREATE TABLE grades ( id SERIAL PRIMARY KEY, -- 序號 name VARCHAR(255), -- 名字 score_a SMALLINT, -- 成績 A score_b SMALLINT, -- 成績 B score_c SMALLINT -- 成績 C ); 插入一些學生成績的資料: ...