Ubuntu PCでC++で標準のfork/execlを実行してWi-Fi SSIDをスキャンします。それは、インターフェイス名がExcelで呼び出されたときに有効にならないようです。iwlistはexeclを使用して呼び出されたときにすべてのインターフェイスをスキャンしようとします
execl("/sbin/iwlist", "wlp4s0", "scanning", (char*) NULL);
これは成功しますが、私は標準エラー出力にこれを取得する:
LOインターフェースは、スキャンをサポートしていません。
enp0s25インターフェイスはスキャンをサポートしていません。
iwlistがすべてのインターフェイスをスキャンしようとしているようです。
代わりに私が行う場合:
system("/sbin/iwlist wlp4s0 scanning");
私は標準エラー出力にこれらのメッセージを得ることはありません。
私のexeclコールで間違っていることがありますか?