내 프롬프트를 휴일 화


5

크리스마스가 가까워지면서 나는 모든 사용자를 위해 시스템의 프롬프트를 좀 더 축제적이고 기분 좋게 만들고 싶습니다.

즉, Happy Holidays!시스템의 모든 사용자 (터미널 로그인, SSH 또는 로컬) 에 대해 (또는 유사한) 메시지 사후 로그인 을 첨부하고 싶습니다 . 나는 이것이 간단한 echo명령 이라고 생각 하지만,이 명령을 넣을 적절한 장소가 모든 사람에게 영향을 줄 수있는 방법이 어디인지 확실하지 않습니다. 명백한 이유로, 나는 모든 사람을 수정하지 않을 것 .bashrc입니다. 그래서 어디입니까?


입력을 파이프로 lolcat? 나는 당신이 원하는 것과는 거리가 멀다는 것을 알고 있지만 약간의 색은 죽이지 않습니다. :)
Tony Lancer

터미널에 이모티콘을 붙여 넣을 수 없습니까? 그런 다음 .bashrcgedit 등으로 엽니 다 .
muru

( "로그인시 메시지 표시"부분은 별도의 질문이어야 함)
muru

@muru, 완료. 질문이 중복 제거되었습니다.
Kaz Wolfe

답변:


4

Linux는 /etc/motd시스템 또는이를 확장하는 모든 시스템 (즉, update-motd)을 사용하여이를 수행 할 수 있습니다 .

이 정보가 제공되면 다음에 간단한 쉘 스크립트를 추가 할 수 있습니다 /etc/update-motd.d/40-holiday.

#!/bin/bash
echo Happy holidays from your local sysadmin!

이를 실행 가능 ( sudo chmod a+x /etc/update-motd.d/40-holiday) 으로 표시 하면 명령을 사용하여 update-motd루트 로 MOTD를 강제로 업데이트 할 수 있습니다 .

이후의 모든 로그인은 새로운 (확장 된) MOTD를 사용하며, 결국 크리스마스에 서버에 로그온해야하는 사람에게 휴일 환호를 가져옵니다.

이 방법은 update-motd패키지에 따라 달라지며 사전 설치 해야 합니다. 그러나 그렇지 않다면 sudo apt install update-motd.


1

어떻게 든 내 PS1 프롬프트에 크리스마스 트리 이모티콘 (🎄)을 주입하고 싶습니다.

\ u1f384를 사용하고 일반적인 함정에 대해 https://unix.stackexchange.com/questions/25903/awesome-symbols-and-characters-in-a-bash-prompt 를 참조 하십시오 .

또한 "해피 홀리데이!"를 첨부하고 싶습니다. 모든 사용자의 쉘에 메시지 (로그인시에만).

원하는 것을 올바르게 이해하면 motd 배너를 변경하는 것이 좋습니다. 나는 그것이 우분투에서 최고의 어떻게하는지 내 머리 위로 떨어져 기억하지 않는다, 그러나 당신이 게으른하려는 경우 같은 /etc/update-motd.d/에있는 파일 중 하나를 수정할 수 98-reboot-required와 던져 echo "Happy Holidays!";상기 종료.


1

SSH 및를 사용하는 경우을 motd업데이트하는 것을 잊지 마십시오 sshd_config.

변경 : PrintMotd no 에 : PrintMotd yes

그리고 ssh 서버를 다시 시작하여 변경 사항을 적용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.