Мне нужно выполнить системную команду в моем коде C ++:
int val = system( "pacmd list-sink-inputs | grep -c 'state: RUNNING'" );
Команда возвращает результат в val
, что желательно, но также val
или возврат вызова (я не могу понять, какой именно) также записывается в stdout
и печатается на терминал.
Есть ли способ перенаправить вызов на НЕ , записать на stdout
или куда-нибудь, кроме val
?