[fish] Fish Shell에서 소개 메시지를 표시하지 않거나 사용자 정의

생선 껍질에서 소개 메시지를 제거 할 수 있습니까?

친절한 대화식 쉘인 물고기에 오신 것을 환영합니다

물고기 사용법에 대한 도움말을 입력하십시오.



답변

인사말 메시지가 fishd.Machine.local에 설정되어 있습니다. 다음을 재정의하려면 다음을 수행하십시오 ~/.config/fish/config.fish.

set fish_greeting


답변

Kevin의 답변은 정적 텍스트에 적합합니다. fortune 명령 과 관련된 대화식 환영 메시지가 필요한 경우 다음 을 수행 할 수 있습니다.

function fish_greeting

fish_greeting함수를 작성하십시오 . 나는 단지

function fish_greeting
    fortune
end

와 함께 저장

funcsave fish_greeting


답변

경고 : fish 2.4.0 이후 더 이상 작동하지 않습니다 . 정확한 현대 솔루션에 대한 Kevin의 답변을 참조하십시오 .

“fish_greeting”이라는 환경 변수가 없으면 아무 것도 인쇄되지 않습니다. 기본적으로 fish_greeting 변수가 있습니다. 이것을 지울 수 있습니다 :

set --erase fish_greeting


답변

> set --universal fish_greeting


답변

추가 set fish_greeting사용자에게 ~/.config/fish/config.fish파일.

이것은 물고기 FAQ에서 대답합니다 :

로그인 할 때마다 명령을 어떻게 실행합니까? 물고기는 .bashrc와 동일합니까?

파일 편집 ~/.config/fish/config.fish 존재하지 않는 경우 을 작성하십시오 (선행 기간 참고).

인사말 메시지를 어떻게 변경합니까?

변수 값을 변경 fish_greeting하거나 fish_greeting함수를 작성하십시오 . 예를 들어 인사말을 제거하려면 다음을 사용하십시오.

set fish_greeting

답변

공식 문서를 읽으십시오.

http://fishshell.com/docs/current/faq.html#faq-greeting

짧은 답변: set -e fish_greeting


답변

fish_greeting 함수를 작성하십시오. 나는 단지

function fish_greeting                                             13:23:39
    echo 'Hello'
end

와 함께 저장

funcsave fish_greeting