Я разрабатываю приложение Какао , которое должно выполнить некоторые команды терминала . Один из них выглядит так:
printf "\xc5\x20\x00\x00" >> aFile.txt
Я пытался с NSTask (но я не уверен, как разделить аргументы):
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/printf"];
[task setArguments:[NSArray arrayWithObjects:@"\"\\xc5\\x20\\x00\\x00\"",
@">>",
@"aFile.txt", nil]];
[task launch];
Все, что я получаю, это:
printf: missing format character
Так что я думаю, что «>>» - это не аргумент printf, а команда внутреннего терминала.
Как мне смоделировать эту команду в Задаче C?