फिश शेल में इंट्रो संदेश को दबाना या अनुकूलित करना


145

क्या मछली के खोल में इंट्रो संदेश को हटाना संभव है:

मछली, दोस्ताना इंटरैक्टिव खोल में आपका स्वागत है

मछली का उपयोग कैसे करें, इस पर निर्देश के लिए मदद टाइप करें

जवाबों:


160

पाया गया कि शुभकामना संदेश fishd.Machine.local में सेट है। निम्नलिखित को ओवरराइड करने के लिए ~/.config/fish/config.fish:

set fish_greeting

35
वैकल्पिक रूप से, इसे इस मशीन के साथ स्थायी रूप से सेट करें set -U fish_greeting ""
ज़ोन्ची

4
set fish_greetingआप इसे कैसे हटा सकता डॉक्स से है fishshell.com/docs/current/faq.html#faq-greeting
Azd325

एक छोटी सी बारीकियों, लेकिन सब पर कोई अभिवादन नहीं करने के लिए, बस सुझाए गए setआदेश को लागू करें ।
साक्षी

160

स्थिर पाठ के लिए केविन का जवाब ठीक काम करता है। यदि आपको एक इंटरैक्टिव स्वागत संदेश की आवश्यकता है, जैसे कि मेरा भाग्य कमांड शामिल है, तो आप कर सकते हैं

function fish_greeting

अपना fish_greetingफंक्शन बनाएं । मेरे पास बस है

function fish_greeting
    fortune
end

और इसके साथ बचाओ

funcsave fish_greeting

13
अच्छा सुझाव। मैं उपयोग कर रहा हूं fortune -aइसलिए मुझे आपत्तिजनक सामान भी मिल सकता है।
जैक फ्रॉस्ट

1
स्थापित करने के लिए मत भूलनाfortune
mirhossein

48

चेतावनी: मछली 2.4.0 के बाद से काम नहीं करती है - सही समकालीन समाधान के लिए केविन का जवाब देखें ।

यदि "fish_greeting" नाम का कोई पर्यावरण चर नहीं है, तो कुछ भी मुद्रित नहीं किया जाएगा। डिफ़ॉल्ट रूप से, एक fish_greeting चर है। आप इसे मिटा सकते हैं:

set --erase fish_greeting

हाँ, एक बार चर हटाए जाने के बाद इसे दोबारा नहीं बनाया जाएगा।
awelkie

3
मुझे लगता है कि यह एक बार काम किया है, लेकिन यह अब और नहीं करता है; अब लगता है कि आपको चर को एक खाली स्ट्रिंग पर सेट करने की आवश्यकता है ।
एमजे


6

set fish_greetingअपनी ~/.config/fish/config.fishफ़ाइल में जोड़ें ।

यह मछली के जवाब में दिया जाता है :

मैं हर लॉगिन पर एक कमांड कैसे चला सकता हूं? मछली .bashrc के बराबर क्या है?

~/.config/fish/config.fishयदि यह मौजूद नहीं है, तो फ़ाइल को संपादित करें (अग्रणी अवधि पर ध्यान दें)।

मैं बधाई संदेश कैसे बदल सकता हूँ?

चर का मान बदलें fish_greetingया fish_greetingफ़ंक्शन बनाएं । उदाहरण के लिए, ग्रीटिंग उपयोग को हटाने के लिए:

set fish_greeting


2

अपना fish_greeting फ़ंक्शन बनाएं। मेरे पास बस है

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

और इसके साथ बचाओ

funcsave fish_greeting
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.