Я владелец устройства pty, созданного так
разрешения - crw-w ----
mknod pty1 c 1 1
cat > pty1
говорит мне, что операция не разрешена.
то, что я хочу сделать позже, - это открыть файл из программы, используя open и call write, чтобы отправить вывод на терминал, как если бы это был файл на диске.
почему кошка не работает.
можем ли мы записать в pty или прочитать из pty , используя open и write.
мы можем сделать это из Java. Java пишет в файл, который на самом деле pty.
источник проблемы:
заставляет программу сбрасывать стандартный вывод при перенаправлении
Обновление : вопрос неясен. мне нужно добавить больше информации?
вывод команды ls -la
crw--w---- 1 iamrohitbanga users 1, 1 2010-01-13 18:27 pty1
crw--w---- 1 iamrohitbanga users 1, 2 2010-01-13 18:29 pty2
также
когда я это сделаю
cat / dev / pts / 0 в одном терминале и cat> / dev / pts / 0 в другом, я не вижу ввода одного получателя в другой.