拾遺 Perl 在 Shell 指令碼程式設計中的應用

2022-05-12 02:48:08 字數 497 閱讀 7228

perl 對我用途,僅是作為 shell 指令碼中的文字處理器;在較大的軟體工程裡,更多的是使用 c、go 等編譯型語言。

perl 是一種歷史比較悠久的動態程式語言,在各種類 unix 系統中得到了應泛的應用,作業系統通常會自帶 perl 直譯器,因此,將它作為 sed、awk 等工具的增強型替代,是一種不錯的選擇。

本文記錄了一些在 shell 指令碼中使用 perl 的小技巧,以作備忘。

一、如何在 perl 命令中使用 shell 變數?

在 shell 下將變數匯出為環境變數,然後使用 perl 內建的 %env 讀取:

export column=2

res=`ps | perl -an -e '

print "$f[%env]\n"'`

echo

"$res

"

二、

Python基礎與拾遺6 Python中的檔案

本篇博文,主要總結python中的檔案及相關操作,下面開始乾貨。aaaaaa bbbbbb cccccc dddddd eeeeee ffffff gggggg內建函式open建立乙個python檔案物件,作為計算機上的乙個檔案鏈結。f open d test.txt type f r表示讀,w表示...

程式設計拾遺 C 的static成員函式與單例模式

static 是c 中非經常常使用的修飾符,它被用來控制變數的儲存方式和可見性。函式內部定義的變數,在程式執行到它的定義處時,編譯器為它在棧上分配空間,函式在棧上分配的空間在此函式執行結束時會釋放掉,這樣就產生了乙個問題 假設想將函式中此變數的值儲存至下一次呼叫時。怎樣實現?最easy想到的方法是定...

Shell指令碼程式設計 在指令碼中新增顏色(八)

shell指令碼選單的核心是case命令,case命令根據使用者在選單中選擇的字母執行特定的命令。1 建立選單布局 root ceph01 menu cat menu.sh clear echo echo e t t tsys admin menu n echo e t1.display disk ...