導航:首頁 > 程序命令 > perl命令行

perl命令行

發布時間:2022-01-21 12:09:46

⑴ 如何用Perl實現命令行交互

如果只是執行perl腳本的話交互用STDIN來讀取就可以了,調用外部命令的交互可以用管道或者IPC

⑵ 怎麼在windows下執行perl的命令行,直接打開cmd後需要進行什麼操作才行。

輸入 perltest.pl然後就能執行了。
其中test.pl是你所要運行的文件的名稱
用命令指示符則說不是內部或外部的命令。
這個說明安裝沒有自動把perl的文件路徑自動添加到環境變數中去。
具體方法:右擊 的電腦--屬性--高級--環境變數--在系統變數部分--雙擊path--在最後添加你perl的安裝路徑。

⑶ 求教,怎樣用perl 讀命令行傳進來的參數,

最簡單的是用@ARGV獲得命令後面的參數表
如執行「perl ppp.pl 1 2 3 4 5」
ppp.pl後面跟著5個參數,在程序中可以直接通過調用$ARGV[0],$ARGV[1],$ARGV[2],$ARGV[3],$ARGV[4]來分別調取。

⑷ Perl 命令行怎麼打開

把perl加到path,然後perl ***.pl

⑸ 我是初學者,請問activePerl安裝後在哪裡輸入命令行命令窗口在哪裡啊

ctrl + r 然後在彈出框輸入 cmd,就出現命令行了。
腳本你新建個txt文本編輯下就建立了。
最後在命令行中 perl + 路徑 + 腳本 運行就ok

⑹ 如何利用perl命令行, 來執行正則表達式,尋找匹配的行

樓上的是找出其中之一呀,樓主要的是同時包含兩個句子。
可以這樣
perl -n -e 'print if ($_ =~/Barney/ && $_ =~ /Fred/)' test.txt >new.txt

其實這樣的實現用awk命令這些很好用。樓主可以學習學習awk sed grep 等命令。
我補充個實例吧。
awk '{if (/Barney/ && /Fred/) print }' test.txt > new.txt
more test.txt | grep Barney | grep Fred >new.txt (這個管道用著很有意思)
都測試了一下,可行

⑺ perl命令行怎樣進入perlvar文檔

perldoc perlvar

⑻ perl命令行參數怎麼捕獲

perl命令行參數怎麼捕獲? perl 獲取命令行參數方法,以在windows操作系統為例,當我們在命令行中調用PERL程序的時候,我們往往會跟隨一些參數,比如輸入文件名,和輸出文件名之類的信息。這些信息PERL會將它們存儲在@ARGV數組中(和C語言一樣)。比如在cmd中輸入如下命令:

pp.pl -opcamfile opcamfile.ini -rcfile rcfile.txt -swapfile swapfile.tmp -outfile outfile.txt

PERL會建立一個數組@ARGV=qw/-opcamfile opcamfile.ini -rcfile rcfile.txt -swapfile swapfile.tmp -outfile outfile.txt/;然後我們想把這些信息做何用出就對應的處理數組,從數組中分離我們想要的數據就可以了。如下面的代碼所示。shift的默認參數是@ARGV。

while($#ARGV>-1){
if($ARGV[0]=~/-opcamfile/i){
if($ARGV[1]!~/-/){
$opcamfile=$ARGV[1];
shift;
}
shift;
}elsif($ARGV[0]=~/-rcfile/i){
if($ARGV[1]!~/-/){
$rcfile=$ARGV[1];
shift;
}
shift;
}elsif($ARGV[0]=~/-swapfile/i){
if($ARGV[1]!~/-/){
$swapfile=$ARGV[1];
shift;
}
shift;
}elsif($ARGV[0]=~/-outfile/i){
if($ARGV[1]!~/-/){
$outfile=$ARGV[1];
$outfile=~s/_sim//g;
shift;
}
shift;
}else{
die'Unrecognizedargument,Exiting...';
}
}

⑼ perl怎麼得到命令行的輸出

試了幾個命令都應該沒有問題,你先試試這個命令有沒有任何輸出 再試試直接 perl中 print `gunzip -c /home/file | dd of=/dev/sdb obs=1M` 如果命令有輸出,但是你的編程方式和上面的單語句都沒有輸出,就太詭異了。

⑽ 如何在WINDOWS命令行下運行perl腳本

Linux下perl文件的執行#!
/usr/bin/perl
第一個「#」表示是這一行是注釋
第二個「!」表示這一行不是普通注釋,而是解釋器路徑的聲明行
後面的「/usr/bin/perl」是perl解釋器的安裝路徑,也有可能是:「/usr/local/bin/perl」,如果那個不行,就換這個。
這樣修改後,文件就是這個模樣:
#!/usr/bin/perl
#test.pl
print
"test
message!
\n";
然後,給文件加上可執行的屬性:
$
chmod
755
test.pl
或者
$
chmod
+x
test.pl
這兩個命令用哪一個都可以。
現在執行吧:
$
./test.pl

閱讀全文

與perl命令行相關的資料

熱點內容
伺服器匆忙什麼意思 瀏覽:777
windows下載文件命令 瀏覽:89
紹興加密防偽技術 瀏覽:52
linux清除緩存的命令 瀏覽:777
樑柱連接處梁的加密箍筋 瀏覽:101
安卓錄屏大師如何彈出 瀏覽:652
cad命令詳解 瀏覽:171
品牌雲伺服器提供商 瀏覽:324
加密投資者的心理 瀏覽:699
小米無命令 瀏覽:824
不要層層等命令 瀏覽:371
4k播放器怎樣設置源碼 瀏覽:953
二手冰箱壓縮機多少錢 瀏覽:520
excelpdf轉換器注冊碼 瀏覽:394
工作三年的大專程序員 瀏覽:729
java畢業設計文獻 瀏覽:144
籌碼集中度指標源碼 瀏覽:483
listsortjava 瀏覽:187
plc閃光電路編程實例 瀏覽:300
socket編程試題 瀏覽:207