Можно ли удалить вступительное сообщение в оболочке рыбы:
Добро пожаловать в рыбу, дружественную интерактивную оболочку
Введите справки о том, как использовать рыбу
Можно ли удалить вступительное сообщение в оболочке рыбы:
Добро пожаловать в рыбу, дружественную интерактивную оболочку
Введите справки о том, как использовать рыбу
Обнаружено, что приветственное сообщение установлено в fishd.Machine.local. Чтобы переопределить следующее в ~/.config/fish/config.fish
:
set fish_greeting
Кевин ответ отлично работает для статического текста. Если вам нужно интерактивное приветственное сообщение, например мое, включающее команду fortune, вы можете сделать
function fish_greeting
Создайте свою функцию fish_greeting
. я просто
function fish_greeting
fortune
end
и сохранить его с
funcsave fish_greeting
Предупреждение: больше не работает с fish 2.4.0 - см . Ответ Кевина для правильного современного решения.
Если нет переменной среды с именем "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
Чтобы удалить приветствие, просто запустите приведенную ниже команду в терминале
set fish_greeting
Создайте свою функцию fish_greeting. У меня просто есть
function fish_greeting 13:23:39
echo 'Hello'
end
и сохраните его с помощью
funcsave fish_greeting