Чи можливо видалити вступне повідомлення в рибній оболонці:
Ласкаво просимо на рибу, дружню інтерактивну оболонку
Введіть довідку щодо інструкцій щодо використання риби
Чи можливо видалити вступне повідомлення в рибній оболонці:
Ласкаво просимо на рибу, дружню інтерактивну оболонку
Введіть довідку щодо інструкцій щодо використання риби
Відповіді:
Виявлено, що вітальне повідомлення встановлено у fishd.Machine.local. Щоб перекрити таке ~/.config/fish/config.fish
:
set fish_greeting
set fish_greeting
є з документів, як можна видалити його fishshell.com/docs/current/faq.html#faq-greeting
set
команду.
Відповідь Кевіна добре працює для статичного тексту. Якщо вам потрібно інтерактивне вітальне повідомлення, наприклад, моє, що включає команду fortune , ви можете це зробити
function fish_greeting
Створіть свою fish_greeting
функцію. Я просто маю
function fish_greeting
fortune
end
і збережіть за допомогою
funcsave fish_greeting
fortune -a
щоб я міг отримати і образливі речі.
fortune
Попередження: більше не працює з рибою 2.4.0 - див . Відповідь Кевіна щодо правильного сучасного рішення.
Якщо немає змінної середовища з назвою "fish_greeting", то нічого не буде надруковано. За замовчуванням є змінна fish_greeting. Ви можете стерти це:
set --erase 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
Створіть свою функцію риболовства. Я просто маю
function fish_greeting 13:23:39
echo 'Hello'
end
і збережіть за допомогою
funcsave fish_greeting
set -U fish_greeting ""
.