Balık kabuğundaki giriş mesajını kaldırmak mümkün mü:
Dost canlısı interaktif kabuk balıklara hoş geldiniz
Balık kullanma talimatları için yardım yazın
Balık kabuğundaki giriş mesajını kaldırmak mümkün mü:
Dost canlısı interaktif kabuk balıklara hoş geldiniz
Balık kullanma talimatları için yardım yazın
Yanıtlar:
Tebrik mesajının fishd.Machine.local içinde ayarlandığı bulundu. Aşağıdakileri geçersiz kılmak için ~/.config/fish/config.fish
:
set fish_greeting
set fish_greeting
nasıl kaldırabileceğiniz dokümanlardan fishshell.com/docs/current/faq.html#faq-greeting
set
komutu çağırmak .
Kevin'in cevabı statik metin için iyi çalışıyor. Eğer servet komutunu içeren benimki gibi etkileşimli bir karşılama mesajına ihtiyacınız varsa,
function fish_greeting
fish_greeting
İşlevinizi oluşturun . Sadece sahibim
function fish_greeting
fortune
end
ve ile kaydet
funcsave fish_greeting
fortune -a
Saldırgan şeyleri de alabilmek için kullanıyorum .
fortune
Uyarı: Balık 2.4.0'dan beri artık çalışmıyor - doğru çağdaş çözüm için Kevin'in cevabına bakın .
"Fish_greeting" adında bir ortam değişkeni yoksa, hiçbir şey yazdırılmaz. Varsayılan olarak, bir fish_greeting değişkeni vardır. Bunu silebilirsiniz:
set --erase fish_greeting
Ekle set fish_greeting
sizin için ~/.config/fish/config.fish
dosyanın.
Bu Balık SSS bölümünde cevaplanmıştır :
Her girişte nasıl komut çalıştırırım? Balık .bashrc ile aynıdır?
Dosyayı düzenleyin
~/.config/fish/config.fish
, yoksa oluşturun (Baştaki döneme dikkat edin).Karşılama mesajını nasıl değiştirebilirim?
Değişkenin değerini değiştirin
fish_greeting
veya birfish_greeting
işlev oluşturun. Örneğin, tebrik kullanımını kaldırmak için:set fish_greeting
Resmi belgeyi okuyun lütfen.
http://fishshell.com/docs/current/faq.html#faq-greeting
kısa cevap: set -e fish_greeting
Fish_greeting işlevinizi oluşturun. Sadece sahibim
function fish_greeting 13:23:39
echo 'Hello'
end
ve ile kaydet
funcsave fish_greeting
set -U fish_greeting ""
.