Я использую приведенный ниже код для запуска команды bash с правами администратора. Мне нужно иметь возможность хранить выходные данные в массиве, после того, как использовать его. Как я могу получить вывод?
char *command1= "/usr/bin/dscl";
char *args1[] = {".","-read","/SharePoints/FolderName","directory_path",nil};
FILE *pipe = nil;
err = AuthorizationCreate(nil,
kAuthorizationEmptyEnvironment,
kAuthorizationFlagDefaults,
&authorizationRef);
err = AuthorizationExecuteWithPrivileges(authorizationRef,
command,
kAuthorizationFlagDefaults,
args1,
&pipe);
Вывод должен быть папкой -Path какой-либо общей папки.
Как я могу получить его и хранить в массиве?
P.S. В NSTask это возможно сделать с помощью NSPipe, но вот тип файла.
Большое спасибо!