Perl 獲取shell命令的執(zhí)行結(jié)果
更新時(shí)間:2008年12月16日 15:48:57 作者:
Perl里可以調(diào)用Shell命令,有時(shí)需要根據(jù)shell命令的返回結(jié)果做進(jìn)一步的工作,如何獲得shell的執(zhí)行結(jié)果?
方法有很多:
1. 重定向shell的標(biāo)準(zhǔn)輸出或標(biāo)準(zhǔn)錯(cuò)誤輸出到某臨時(shí)文件,然后再?gòu)呐R時(shí)文件中讀出執(zhí)行結(jié)果。
這個(gè)辦法的好處是可以把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出分開(kāi)保存!
2. my $res = `ls`;
這種方法很直接,也很想shell
3. open( my $fh, "ls |") or die "$!";
while ( <$fh> ) {
print;
}
把管道用起來(lái),比較新穎。
1. 重定向shell的標(biāo)準(zhǔn)輸出或標(biāo)準(zhǔn)錯(cuò)誤輸出到某臨時(shí)文件,然后再?gòu)呐R時(shí)文件中讀出執(zhí)行結(jié)果。
這個(gè)辦法的好處是可以把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出分開(kāi)保存!
2. my $res = `ls`;
這種方法很直接,也很想shell
3. open( my $fh, "ls |") or die "$!";
while ( <$fh> ) {
print;
}
把管道用起來(lái),比較新穎。
相關(guān)文章
Perl Sort函數(shù)用法總結(jié)和使用實(shí)例
這篇文章主要介紹了Perl Sort函數(shù)用法總結(jié)和使用實(shí)例,需要的朋友可以參考下2014-05-05用perl實(shí)現(xiàn)生物突變的隨機(jī)模擬程序代碼
perl寫(xiě)的生物突變的隨機(jī)模擬程序,有需要的朋友可以參考下2013-03-03- fdupe 是一個(gè)很小的 Perl 腳本,用來(lái)檢索指定目錄并找出其中重復(fù)的文件,該腳本是通過(guò)文件內(nèi)容來(lái)識(shí)別是否重復(fù)文件,而非文件名。fdupe 無(wú)需其他 Perl 腳本支持,運(yùn)行速度非???/div> 2013-03-03
perl中尖括號(hào)運(yùn)算符(<>)使用說(shuō)明
perl中尖括號(hào)運(yùn)算符的用途分享,這里簡(jiǎn)單介紹下,方便需要的朋友2013-03-03最新評(píng)論