답변1
이것을 당신의 ~/.config/fish/config.fish
:
function fish_greeting
status --is-login
if [ $status != 0 ]
cat /run/motd.dynamic
end
end
이렇게 하면 원격으로 로그인할 때 이중 mod를 받지 않게 됩니다.
답변2
언급한 모든 실행은 시작 시 발생하며 구성 파일에 파일을 생성합니다 /etc/motd
. cat /etc/motd
다음에 추가
cat /etc/motd
파일로~/.config/fish/config.fish
/B2S
답변3
fishshell 문서에서:
초기화 후 fish_greeting이라는 함수가 존재하면 대화형 모드 진입 시 실행됩니다. 그렇지 않으면 fish_greeting이라는 환경 변수가 있으면 인쇄됩니다.
이는 fish_greeting을 설정할 때 기본 도움말 텍스트를 재정의합니다.
적절하게 설정된 Ubuntu 시스템에서 오늘의 메시지는 /etc/update-motd.d의 일련의 스크립트를 통해 생성되고 /run/motd에 캐시됩니다. 따라서 다음을 추가할 수 있습니다 ~/.config/fish/config.fish
.
function fish_greeting
cat /run/motd
end
답변4
Debian-based
예를 들어 Ubuntu
has 는 /etc/issue
\n \l 과 같은 이스케이프 코드 세트일 수 있으며, 다른 코드에서 로그인을 시도하면 /etc/issue의 내용을 볼 수 있습니다 tty
. 물론 이것은 가능하다면 MOTD 시스템을 사용하지 않는 경우입니다.