Модератор: Модераторы разделов
-
LuckyStr
- Сообщения: 159
- ОС: Fedora
Сообщение
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);
}
Хочу получить в консоли что-то вроде:
а не выводиться ничего.
И я вообще в правильном направлении?
Или где можно скачать исходник какого-нить терминала, типа gnome-terminal
Это наш химический дом для печальных жителей Земли!
-
AestheteAnimus
- Сообщения: 135
- ОС: FreeBSD 8.0-RELEASE amd64
Сообщение
AestheteAnimus »
Возможно, Вы имели ввиду вот это:
LuckyStr писал(а): ↑29.08.2009 00:41
И я вообще в правильном направлении?
Хотелось бы сначала знать, что это за направление?
-
LuckyStr
- Сообщения: 159
- ОС: Fedora
Сообщение
LuckyStr »
AestheteAnimus писал(а): ↑29.08.2009 00:53
Возможно, Вы имели ввиду вот это:
LuckyStr писал(а): ↑29.08.2009 00:41
И я вообще в правильном направлении?
Хотелось бы сначала знать, что это за направление?
Необходимо сделать что-то наподобе стандартного терминала.
Это наш химический дом для печальных жителей Земли!
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Сообщение
NickLion »
LuckyStr писал(а): ↑29.08.2009 02:06
Необходимо сделать что-то наподобе стандартного терминала.
Уточните - нечто вроде xterm, konsole или терминала по Alt+F1? Или меется в виду удаленный, а-ля ssh?
-
LuckyStr
- Сообщения: 159
- ОС: Fedora
Сообщение
LuckyStr »
NickLion писал(а): ↑29.08.2009 15:30
LuckyStr писал(а): ↑29.08.2009 02:06
Необходимо сделать что-то наподобе стандартного терминала.
Уточните - нечто вроде xterm, konsole или терминала по Alt+F1? Или меется в виду удаленный, а-ля ssh?
необходимо сделать а-ля ssh, но проблема состоит именно в передаче команды линуксу и приеме ответа т.к. сам сереверный и клиентский механизм готов.
Это наш химический дом для печальных жителей Земли!