[英]Problem with getting integer value from atoi()
我正在嘗試編寫一個簡單的程序,它將父進程的 PID 傳遞給子進程並打印,但是當我使用 atoi() function 時,我沒有收到正確的父 PID 值。 我不確定我做錯了什么。 我讀過 atoi() function 是 integer 的 ASCII 碼,這讓我想知道這是否是正確的 functi ...
[英]Problem with getting integer value from atoi()
我正在嘗試編寫一個簡單的程序,它將父進程的 PID 傳遞給子進程並打印,但是當我使用 atoi() function 時,我沒有收到正確的父 PID 值。 我不確定我做錯了什么。 我讀過 atoi() function 是 integer 的 ASCII 碼,這讓我想知道這是否是正確的 functi ...
[英]how to use execl to send a pointer as command line argument to another program
我試圖接受兩個整數(比如低和高)作為命令行參數,並且在我的主程序中試圖調用另外兩個程序。 程序 1 應計算(低、高)之間所有整數的總和,因為 sum_res 和程序 2 應評估 sum_res 是否為素數。 所以我試圖創建兩個進程,我想在兩個進程之間共享一個公共變量,但是在執行之后我檢查了只有我的 ...
[英]Error while running prngd: Failed to execl
在我的 linux 嵌入式設備中,我按以下方式運行 prngd: 在系統日志中,我收到以下錯誤: 有沒有辦法理解為什么 prngd 給我這樣的錯誤? 謝謝。 ...
[英]use rm linux order in execl() function ic C language
希望一切順利...我正在嘗試編寫在 C 語言的 execl 中使用 execl 的代碼,但是當我放置文件目錄時它不起作用。 代碼是: 幫幫我吧! ...
[英]How should my execl command look in order for it to display "CPU info" in linux command window
我正在 Linux 終端中的 C 中編寫代碼,試圖在運行命令時顯示 CPU 信息。 我已經嘗試了所有方法,但似乎找不到有效的答案。 這個命令給了我一個空白,不知道我的execl命令應該怎么看。 ...
[英]Why does this program prints an empty line?
該程序稱為program.c 。 當我運行./program echo test時,我希望程序打印test ,即使該命令在子 shell 中運行。 為什么 output 是空行? 它與文件路徑有關嗎? 當我嘗試./program /bin/echo test時,我仍然得到一個空行 output。 ...
[英]execl parameters confusion
為什么命令execl("/bin/ls", NULL); 返回使用錯誤,而命令execl("/bin/ls", "badfsafds", NULL); 在一個簡單的 C 程序中返回目錄中的文件列表? 我知道execl的第一個參數是路徑規范,但我以為它只是用於路徑規范,而不是命令執行。 謝謝你。 ...
[英]How to keep header and delete all data?
我試圖保留第一行並刪除/刪除名為“Main”的工作表的所有數據。 我下面的代碼不會從名為“Main”的工作表中刪除任何數據。Sub clean_sheets() '-------Clear Main Sheet all data will be removed except Header Row ...
[英]How to use execl in order to pipe multiple processes
我還是 OS domnain 的新手。 目前我正在嘗試用 C 實現一個 shell,主要特性之一是管道的能力。 我的問題是:在執行 fork dup 和其他需要的進程后,如果我有多個參數,我應該如何在 execl 中寫入。 例如,一旦我將有一個管道 3 個進程,例如 sth | …… | 其他時候 ...
[英]how can i run pipe with execl and write result to file?
我嘗試在 C 中做這樣的事情,但我不知道如何:(: 與執行。 現在我只能做這樣的事情: 它將屏幕轉儲寫入文件 xwd1.xwd 但我不知道如何使用轉換制作管道。 感謝您提供的所有信息和幫助。 ...
[英]Why should one exec "sh -c a.out" instead of a.out itself?
我正在https://opensource.apple.com/source/Libc/Libc-167/gen.subproj/popen.c.auto.html研究 Apple 對popen()的實現,並注意到他們執行了execl(_PATH_BSHELL, "sh", "-c", comman ...
[英]usage of _execl() function on Windows10 platform
_execl() 返回 -1 和錯誤消息“沒有這樣的文件或目錄”,即使給定的文件在那里。 當我直接在命令提示符下運行 gzip 命令時,它可以工作。 我無法理解我在這里缺少什么。 有人可以舉一個例子來說明如何使用這個 function,我在尋找解決方案時又發現了一個 API system(),但在 ...
[英]replacing system() with execl() : when do I need to use fork()?
我正在嘗試從我的 C 程序中調用外部程序。 我知道調用system()是一個壞習慣。 我一直在閱讀如何使用execl()或execv()來替換system() ,但由於我的腦容量有限,我想尋求一些示例和指導。 如果我要跑 那么這是我應該做的嗎? 我在 StackOverflow 上發現了一個關於用 ...
[英]Parellel processes using fork() with command line parameters in C
我正在嘗試創建一個程序,該程序在命令行中執行多個計數並並行執行它們。 我有一個count.c文件用於進行計數: 因此,如果我在 bash 中輸入“ ./count 5 ”,程序將從 5 計數到 1。 我有另一個multiple.c文件: 我想對這個程序做的是,我在命令行中輸入我輸入的例如 ...
[英]waitpid getting hooked and not returning
我有一個函數正在調用一個叫做 driverclear 的進程。 似乎進程開始了,但它永遠不會返回,因為我從來沒有得到進程的輸出,也從來沒有得到“進程完成”消息。 有什么我做錯了嗎? ...
[英]Parent/Child and pipes in C, child-parent comunication
我有一個父程序將 integer 發送給子程序,子程序將數字乘以 2 並返回給父程序。 在主程序中,我創建了一個 pipe 和 fork() 和 execl() 子程序,在切換后我通過 pip 將值傳遞給子程序中的子程序我可以獲得該值,但是我怎樣才能從子程序中獲取結果execl() 之后的父級? ...
[英]How can I run system commands in C/C++ using `execl()`, passing the function arguments only as a command line, not as an executable file?
我想在 C/C++ 程序中執行這個命令: stat -c "%F %A %n" *filename goes here*文件名存儲在main函數的argv[1]中。 我試過execl("/bin/stat", "stat", "-c", "\"%F %A %n\"", "file", NULL); ...
[英]Cannot access Docker --build-arg from RUN command (exec form)
我試圖在我的一個運行語句中使用--build-arg ,但它失敗了。 Dockerfile 我使用以下命令構建圖像:docker build --tag installer --build-arg OS_VERSION=9 . 該腳本失敗,因為它傳遞的是變量名而不是值。Error: Invali ...
[英]Why my code works without chroot function, but fail with chroot function?
我嘗試讓我的代碼在chroot('/root/test1') ,但它無法正常工作。 但是當我刪除chroot('/root/test1') ,並將execl("/test2", "test2", NULL)為execl("/root/test1/test2", "test2", NULL) ,它會 ...
[英]C SECCOMP blocks or closes STDIN/STDOUT
我現在正在實現在fork之后在子進程中運行另一個程序。 如上所示,我正在測試運行只是簡單的“ Hello world”的C / Python / Java程序。 我允許使用seccomp進行一些白名單系統調用。 運行Python和C程序,並將它們的輸出重定向到文件。 ...