РЕДАКТИРОВАТЬ 1
Этот код в настоящее время печатается на консоли.Я хотел бы получить данные в виде строки ( и остановить их поступление на консоль ), чтобы я мог проанализировать их для получения конкретной информации.Я надеюсь, что мой вопрос ясен.Пожалуйста, попросите разъяснений, если это необходимо:)
РЕДАКТИРОВАТЬ 2
Другой альтернативой может быть распечатать его в файл, а затем я мог бы прочитать из этого файла впоследствии,Просто не хочу, чтобы он печатался на консоли:)
Здравствуйте, милые умные компьютерщики!
Любая помощь с этим была бы великолепна.
Пока что я использую NSTask для запуска процесса:
NSTask *top_task;
top_task = [[NSTask alloc] init];
[top_task setLaunchPath: @"/usr/bin/top"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects: @"-s", @"1",@"-l",@"3600",@"-stats",@"pid,cpu,time,command", nil];
[top_task setArguments: arguments];
NSPipe *pipe;
pipe = [NSPipe pipe];
[top_task setStandardInput:[NSPipe pipe]];
NSFileHandle *file;
file = [pipe fileHandleForReading];
[top_task launch];
Теперь, как мне получить полученную информацию, скажем, в виде строки NSString?
Спасибо за все и любую помощь!:)