O que esses argumentos para o comando login fazem?

2

Estava lendo este artigo sobre o login automático em um pi de framboesa e eles dizem para usar este comando:

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

Depois de passar pelo manual, vejo que -f significa que não há auth e que pi é o usuário, mas o que

tty1 </dev/tty1 >/dev/tty1 2>&1

fazer?

Eu assumo que tty1 é o terminal para entrar ou algo assim, mas os seguintes argumentos são confusos também.

Por que existem chaves de ângulo </dev/tty1 > ? Eles estão fazendo algum redirecionamento estranho?

Eu realmente aprecio se alguém puder dividi-lo. Não sou fã de usar comandos com os quais não estou familiarizado.

    
por m0meni 14.01.2016 / 20:41

2 respostas

1

São para redirecionamento de entrada / saída. Programas de linha de comando exibem seus resultados para saída padrão. Por padrão, a saída padrão direciona seu conteúdo para a exibição. Mas quando precisamos redirecionar a saída padrão para um arquivo, o caractere > é usado.

Os comandos podem aceitar entrada da entrada padrão. Normalmente, fazemos a entrada do teclado. Com a mesma lógica da saída padrão, ele pode ser redirecionado. Para redirecionar a entrada padrão de um arquivo em vez do teclado, o caractere < é usado.

    
por 14.01.2016 / 21:55
1

Não consigo encontrar o que o primeiro tty1 deve fazer, uma vez que nenhuma página de manual para o login que eu possa encontrar menciona qualquer argumento posicional diferente do nome de usuário, que já está especificado. No entanto, o restante da linha trata do redirecionamento de saída, veja (aqui) [ link para bons exemplos curtos. Basicamente:

< /dev/tty1 redireciona a entrada padrão para o programa de login do nó do dispositivo tty1 .

> /dev/tty1 redireciona a saída padrão para o mesmo

2&>1 diz direcionar o erro padrão (descritor de arquivo nr 2) para a saída padrão (descritor de arquivo nr 1), que, como tal, também o envia para tty1.

Para mais informações sobre os terminais virtuais (ttys), consulte link

    
por 15.01.2016 / 00:25

Tags