方法有很多:
1. 重定向shell的標準輸出程式設計客棧或標準錯誤輸出到某臨時檔案,然後再從臨時檔案中讀出執行結果。
這個辦法的好處是可以把標準程式設計客棧輸出和標準錯誤輸出分開儲存!
2. my $reswww.cppcns.com = `ls`;
這種方法很直接,也很想swww.cppcns.comhell
3. open( my $fh, "ls |") or die "$!";
while ( )
把管道用程式設計客棧起來,比較新穎。
本文標題: perl 獲取shell命令的執行結果
本文位址:
perl呼叫shell命令並獲取輸出
1system perl也可以用system呼叫shell的命令,它和awk的system一樣,返回值也是它呼叫的命令的退出狀態.如果向system傳遞乙個字串作引數,則perl會呼叫shell來執行這個命令,在這個字串內也就不可以有perl的變數了 如果傳遞多個字串作引數,則perl會自己執行這個...
在perl中嵌入shell命令
在linux中,如果要把幾個可執行程式結合起來使用,一般是採用shell或者perl,當然,python也可以。這裡說一下在perl裡嵌入shell命令的情形。一般來說,最簡單的方式就是採用 qx 就可以執行命令 1 2 cmd du sh cmd 這樣命令就執行了,但是卻並沒有輸出。要輸入的話,簡...
Perl呼叫shell命令方法小結
一 system perl也可以用system呼叫shell的命令,它和awk的system一樣,返回值也是它呼叫的命令的退出狀態.複製 如下 root ax3sp2 cat aa.pl usr bin perl w file wt.pl system ls l wt.pl result syste...