(1) python //前面的文章中已經提到過了
兩種方法,一種是且popen.
output = subprocess.popen(['ls','-l'],stdout=subprocess.pipe,shell=true).commun
icate()
print output[0]
另外一種則可返回狀態與呼叫的shell命令的輸出結果
>>> import commands
>>> status, output = commands.getstatusoutput('ls -l')
(2) perl //這個相比之下就簡單多了
$out=`shell command`
(3) shell
最簡單的方法是這樣:
out=`shell command`
或者out=$(shell command)
不過要注意的是,如果shell command的輸出結果為多行,而這樣放進變數中的時候,預設的echo $out是不輸出換行的(參看ifs相關的文件),echo "$out"就可以了。
(4) c
#include
int system(const char *string);
當呼叫system("command");的時候,執行結果是打在標準輸出的。
pcc 預編譯語言(編輯中)
pcc 預編譯語言 c pre compilation language 是一種面向類的 存在於預編譯期的解釋語言。專門用來生成c 預編譯期語言,大大地提高了程式的復用性,提高了執行時效率。pc 包括巨集機制和模板機制。c 編譯期程式設計工具 template 編譯器整數計算 typedefs 1 ...
pcc 預編譯語言(編輯中)
pcc 預編譯語言 c pre compilation language 是一種面向類的 存在於預編譯期的解釋語言。專門用來生成c 預編譯期語言,大大地提高了程式的復用性,提高了執行時效率。pc 包括巨集機制和模板機制。c 編譯期程式設計工具 template 編譯器整數計算 typedefs 1 ...
C語言呼叫shell命令
在linux程式開發中經常需要呼叫一些現有的shell介面,比如ifconfig ping等。通過以下程式就可以直接呼叫,雖然和 實現相比效率較低,但是 編寫較為簡單。c 函式功能 popen 會呼叫fork 產生子程序,然後從子程序中呼叫 bin sh c來執行引數command的指令。引數typ...