を使用してファイルを作成しましたmkfifo /tmp/my.fifo
。で文字を取得できるように、(Objective C を使用して) ファイルに文字を書き込みたいと思いますtail -f /tmp/my.fifo
。何らかの理由でこれは機能しません。tail コマンドは 1 文字だけを表示し、出力を停止します。
目的の C コード:
NSError *error = nil;
[buffer writeToFile:@"/tmp/my.fifo" atomically:YES encoding:NSUTF8StringEncoding error:&error];
if(error){
NSLog(@"Fail: %@",[error localizedDescription]);
}
NSLog は何も出力しません。したがって、Objective C の観点からは、明らかにエラーはありません。