เป็นไปได้หรือไม่ที่จะลบข้อความอินโทรใน fish fish:
ยินดีต้อนรับสู่ปลาซึ่งเป็นเปลือกโต้ตอบที่เป็นมิตร
พิมพ์วิธีใช้สำหรับคำแนะนำเกี่ยวกับวิธีใช้ปลา
เป็นไปได้หรือไม่ที่จะลบข้อความอินโทรใน fish fish:
ยินดีต้อนรับสู่ปลาซึ่งเป็นเปลือกโต้ตอบที่เป็นมิตร
พิมพ์วิธีใช้สำหรับคำแนะนำเกี่ยวกับวิธีใช้ปลา
คำตอบ:
พบว่าข้อความทักทายตั้งอยู่ใน fishd.Machine.local หากต้องการแทนที่สิ่งต่อไปนี้เพื่อ~/.config/fish/config.fish
:
set fish_greeting
set fish_greeting
มาจากเอกสารวิธีที่คุณสามารถลบfishshell.com/docs/current/faq.html#faq-greeting
set
คำสั่งที่แนะนำ
คำตอบของ Kevin ทำงานได้ดีสำหรับข้อความคงที่ หากคุณต้องการข้อความต้อนรับแบบอินเทอร์แอคทีฟเช่นของฉันที่เกี่ยวข้องกับคำสั่งโชคคุณสามารถทำได้
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 --universal fish_greeting
เพิ่มset fish_greeting
ลงใน~/.config/fish/config.fish
ไฟล์ของคุณ
นี่คือคำตอบในคำถามที่พบบ่อยปลา :
ฉันจะรันคำสั่งทุกการล็อกอินได้อย่างไร ปลาอะไรที่เทียบเท่ากับ. 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
set -U fish_greeting ""
อีกวิธีหนึ่งคือการตั้งค่าอย่างถาวรสำหรับเครื่องนี้ด้วย