독서이것Raspberry Pi에 자동으로 로그인하는 방법에 관한 기사에서는 다음 명령을 사용하라고 나와 있습니다.
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1
-f
매뉴얼을 뒤져보니 인증이 없다는 뜻이라는 걸 알았습니다. pi
그게 바로 사용자인데, 그게 뭐죠?
tty1 </dev/tty1 >/dev/tty1 2>&1
하다?
나는 tty1이 로그인된 터미널이라고 가정하지만 다음 매개변수도 혼란스럽습니다.
왜 꺾쇠 괄호가 있습니까 </dev/tty1 >
? 이상한 리디렉션을 하고 있나요?
누구든지 그것을 분해할 수 있다면 나는 매우 감사할 것입니다. 익숙하지 않은 명령을 사용하는 것을 좋아하지 않습니다.
답변1
이는 입력/출력 리디렉션에 사용됩니다. 명령줄 프로그램은 결과를 표준 출력에 표시합니다. 기본적으로 표준 출력은 해당 내용을 모니터로 보냅니다. 하지만 이 문자 는 표준 출력을 파일로 리디렉션해야 할 때 >
사용됩니다 .
명령은 표준 입력의 입력을 받아들일 수 있습니다. 일반적으로 표준 출력과 동일한 논리로 키보드에서 입력을 받아 리디렉션할 수 있습니다. 키보드 대신 파일에서 표준 입력을 리디렉션하려면 <
이 문자를 사용하세요.
답변2
tty1
내가 찾을 수 있는 로그인 매뉴얼 페이지에는 이미 지정된 사용자 이름 이외의 위치 매개변수가 언급되어 있지 않기 때문에 첫 번째 항목이 수행해야 할 작업을 찾을 수 없습니다 . 그러나 나머지 줄은 입력 및 출력 리디렉션을 처리합니다. (여기) [http://www.tldp.org/LDP/abs/html/io-redirection.html]짧은 예. 원래:
< /dev/tty1
장치 노드의 표준 입력을 로그인 프로그램으로 리디렉션합니다 tty1
.
> /dev/tty1
표준 출력을 동일한 출력으로 리디렉션
2&>1
이는 표준 출력(파일 설명자 nr 1)에 대한 직접적인 표준 오류(파일 설명자 nr 2)를 의미하므로 이를 tty1에도 보냅니다.
가상 터미널(tty)에 대한 자세한 내용은 다음을 참조하세요.http://tldp.org/HOWTO/Text-Terminal-HOWTO-7.html