записать и прочитать из /dev/console или /dev/tty*

Модератор: Модераторы разделов

Аватара пользователя
LuckyStr
Сообщения: 159
ОС: Fedora

записать и прочитать из /dev/console или /dev/tty*

Сообщение LuckyStr »

Необходимо сделать что-то наподобе стандартного терминала.

Запускаю под рутом.

Код: Выделить всё

//программа называеться "consolka"

char buf[1024];

FILE *infile;

infile=fopen("/dev/console","a");

    if(infile!=NULL) {

                     if ( (fputs("uname",infile))!=EOF)
                                               while ( (fgets(buf,1024,infile))!=NULL)
                                printf("buf=%s",buf);

                                 }


Хочу получить в консоли что-то вроде:

Код: Выделить всё

# ./consolka
buf=Linux

а не выводиться ничего.

И я вообще в правильном направлении?
Или где можно скачать исходник какого-нить терминала, типа gnome-terminal
Это наш химический дом для печальных жителей Земли!
Спасибо сказали:
Аватара пользователя
AestheteAnimus
Сообщения: 135
ОС: FreeBSD 8.0-RELEASE amd64

Re: записать и прочитать из /dev/console или /dev/tty*

Сообщение AestheteAnimus »

Возможно, Вы имели ввиду вот это:

Код: Выделить всё

printf("buf=%s",buf);


LuckyStr писал(а):
29.08.2009 00:41
И я вообще в правильном направлении?

Хотелось бы сначала знать, что это за направление?
Спасибо сказали:
Аватара пользователя
LuckyStr
Сообщения: 159
ОС: Fedora

Re: записать и прочитать из /dev/console или /dev/tty*

Сообщение LuckyStr »

AestheteAnimus писал(а):
29.08.2009 00:53
Возможно, Вы имели ввиду вот это:

Код: Выделить всё

printf("buf=%s",buf);


LuckyStr писал(а):
29.08.2009 00:41
И я вообще в правильном направлении?

Хотелось бы сначала знать, что это за направление?

Необходимо сделать что-то наподобе стандартного терминала.
Это наш химический дом для печальных жителей Земли!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: записать и прочитать из /dev/console или /dev/tty*

Сообщение NickLion »

LuckyStr писал(а):
29.08.2009 02:06
Необходимо сделать что-то наподобе стандартного терминала.

Уточните - нечто вроде xterm, konsole или терминала по Alt+F1? Или меется в виду удаленный, а-ля ssh?
Спасибо сказали:
Аватара пользователя
LuckyStr
Сообщения: 159
ОС: Fedora

Re: записать и прочитать из /dev/console или /dev/tty*

Сообщение LuckyStr »

NickLion писал(а):
29.08.2009 15:30
LuckyStr писал(а):
29.08.2009 02:06
Необходимо сделать что-то наподобе стандартного терминала.

Уточните - нечто вроде xterm, konsole или терминала по Alt+F1? Или меется в виду удаленный, а-ля ssh?

необходимо сделать а-ля ssh, но проблема состоит именно в передаче команды линуксу и приеме ответа т.к. сам сереверный и клиентский механизм готов.
Это наш химический дом для печальных жителей Земли!
Спасибо сказали: