터미널 번호 얻기

터미널 번호 얻기

미니 환영 스크립트를 만들고 있습니다 .zshrc. 스크립트는 다음과 같습니다( $TTYNUMBERGOESHEREtty 번호를 바꾸되 각 터미널에서 자동으로 업데이트되도록 변수로 바꾸고 싶습니다 ).

clear
echo "Welcome to Mehmet Akif's Linux!"
echo
echo " * $USER on MadLinux."
echo " * Using $TTYNUMBERGOESHERE."
echo
echo "Type 'startx' to start graphical user interface."
echo

답변1

tty다음 명령을 사용하십시오 .

clear
echo "Welcome to Mehmet Akif's Linux!"
echo
echo " * $LOGNAME on MadLinux."
echo " * Using $(basename $(tty))"
echo
echo "Type 'startx' to start graphical user interface."
echo

또는 조금 더 깔끔하게:

clear
printf '%s\n\n%s on MadLinux.\nUsing %s\n\n%s\n\n' \
       "Welcome to Mehmet Akif's Linux!" \
       "$LOGNAME" \
       "$(basename $(tty))" \
       "Type 'startx' to start graphical user interface."

또는 여기에 있는 설명서를 사용하세요.

clear
cat <<EoF
Welcome to Mehmet Akif's Linux!

$LOGNAME on MadLinux.
Using $(basename $(tty))

"Type 'startx' to start graphical user interface."
EoF

실제로 zshtty의 이름을 얻는 더 간단한 방법은 $TTY변수입니다. 따라서 다음을 사용할 수 있습니다.

clear
cat <<EoF
Welcome to Mehmet Akif's Linux!

$USER on MadLinux.
Using "${TTY#/dev/}"

"Type 'startx' to start graphical user interface."
EoF

관련 정보