OS X 10.6.8, Carbon, приложение C++.
Я хочу запустить команду из оболочки и вернуть результат в виде строки, чтобы затем использовать ее в качестве параметра для другой функции.
df / | tail -n +2 | awk '{ print $1 }'
Но я не вижу эквивалента NSTask для Carbon, C++, и, насколько я могу найти, мне нужно будет использовать Objective-C для использования NSTask.
Я тоже не вижу, чтобы Boost мог что-то предложить.
Может ли кто-нибудь указать мне в правильном направлении?
РЕДАКТИРОВАТЬ: Итак, пытаясь вспомнить свои дни UNIX, как насчет использования popen
в режиме чтения и получения результатов, которые я хочу, из указателя файла?