「的文件或目錄未找到」的消息我用POPEN運行系統的腳本,像這樣:斯特林在POPEN
snprintf(cmd, MAX_PATH, "/myscript -q | grep -i %s", deviceName);
FILE *res = popen(cmd, "r");
如果找不到腳本,程序進行了快樂的方式。但是,顯示「找不到文件或目錄」消息,這看起來像是一個錯誤,即使在我的預期用法中它不是。
有沒有辦法讓這條信息靜音,或者我應該在運行這條線之前調用ls | grep -i myscript
?
只是'/ myscript -q'成功了嗎?什麼是'deviceName'? –
/myscript -q沒有成功,這是一個觀點:腳本不存在,對我而言,它與找不到設備的函數相同,這是一個可接受的結果,不應該讓我的程序打印出錯誤信息。 – dkb