[英]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.