perl之開頭篇

2021-09-30 05:48:50 字數 909 閱讀 7013

乙個月前接到關於日誌監視的指令碼任務,鑑於公司用的基本都是perl,所以沒做太多考慮就決定用perl寫這個指令碼。由於之前開過一點perl《perl學習入門》,但一碰到真槍實彈,還真是有點麻煩,邏輯上寫一下還可以,一碰到語法等問題特別是一些shella命令就頭疼,因為之前對shell程式設計不是很熟悉,所以感覺一上手就開始寫這個程式還是有點難度,之間有碰到一些問題和自己的一些思考:

a. 問題篇:

1.檔案的讀寫

使用檔案控制代碼

2.perl在linux下如何debug

perl -d yourperl_program

3.如何傳送email

sendmail等shell命令

4.時間如何計算出來

date +%y%m&d%h&m 等等

5.呼叫子例程如何規定引數

my $a=shift;

my $b=shift;

&max($x,$y);

6.正規表示式的使用

具體問題具體分析,可以google,需要時間積累,用多了就知道了。

7.perl中如何使用shell命令

直接加反引號即可

8.中斷程式的執行與重新執行

ctrl+z-->中斷;

fg-->繼續

ps-->顯示執行的程序; kill -9 signal-->殺死程序

b.總結篇

1.perl關於檔案處理的強大

perl關於對檔案的處理確實強大,但是目前還沒有具體研究過強在**,就是感覺,以後有深入地研究再做補充。

2.語言非常簡潔明瞭

發現原來perl可以寫得非常簡潔明瞭,用很短的**可以解決很重大的問題。

3.語法形式很多

語法實在是多,可以有各種寫法,就看自己對於哪種比較有好感,自己選擇其中一種即可。

4.還有關於vim的

perl 開頭格式

usr bin perl w eval exec usr bin perl w s 0 if 0 not running under some shell 當我們不確定perl安裝目錄的時候可以這麼寫 usr bin perl w eval exec perl w s 0 if 0 not runn...

Perl篇 時間函式

perl中處理時間的函式有如下幾種 1 time函式 返回從1970年1月1日起累計的秒數 使用 my t time 2 localtime函式 獲取本地時區時間 使用 my t localtime time 3 gmtime函式 獲取格林威治時間 使用 my t gmtime time 得到格式化...

Perl系列 之一 Perl程式語言入門篇

date 2019 2 27 前言1 參考 2 perl簡介 perl 一般被稱為 實用報表提取語言 practical extraction and report language perl借取了c sed awk shell 指令碼語言以及很多其他程式語言的特性,其中最重要的特性是它內部整合了正...