состояние бита эха в драйвере для файлового дескриптора 0. Используйте оператор перенаправления <, чтобы присоединить стандартный ввод к другим файлам устройств.Попробуйте эти эксперименты: </p>
$ ./echostate < /dev/pts/0
$ ./echostate < /etc/passwd
Вывод
Плз объясните мне вывод, произведенный каждой из этих команд.я не знаю этих различий на выходе.
echostate.c
#include <stdio.h>
#include <termios.h>
#include <stdlib.h>
main()
{
struct termios info;
int rv;
rv = tcgetattr(0, &info);
if (rv == -1) {
perror("tcgetattr");
exit(1);
}
if (info.c_lflag & ECHO)
printf("echo is on, since its bit is 1\n");
else
printf("echo if OFF, since its bit is 0\n");
}