乙個月前接到關於日誌監視的指令碼任務,鑑於公司用的基本都是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 指令碼語言以及很多其他程式語言的特性,其中最重要的特性是它內部整合了正...