簡體   English   中英

從C程序執行Shell命令

[英]Executing shell commands from a C program

是否可以使用C程序寫入正在運行的Shell(Bash)的stdin? 實際上,我想從我的C程序中使用bash執行命令,而不使用exec*()系統調用之一。

/bin/echo通常是C程序。

/bin/echo ls | sh

瞧! AC程序僅寫入正在運行的Shell的標准輸入,並執行了命令。 這是可能的。

man popen現在是你的朋友。 (還有其他任何事情超出了SuperUser的范圍,對system()和引用需求等其他問題的討論也是如此。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM