ฉันจะแสดงข้อความพร้อมชื่อผู้ใช้และวันที่เข้าสู่ระบบได้อย่างไร


12

วิธีแสดงข้อความ "hello $ ชื่อผู้ใช้วันที่วันนี้คือ $ date" ทันทีที่คุณลงชื่อเข้าใช้ Ubuntu


1
คุณต้องการให้สิ่งนี้เกิดขึ้นในโหมดข้อความหรือเพื่อแสดงกล่องข้อความหรือไม่
Misery

2
stackoverflow.com/questions/7035/…จะช่วยคุณหากคุณทราบเกี่ยวกับเชลล์สคริปต์
saji89

คุณเข้าสู่ระบบผ่าน GUI หรือ commandline หรือไม่
saji89

คำตอบ:


14

หากคุณต้องการที่จะเห็นข้อความเมื่อคุณเปิดเทอร์มินัลหรือหลังจากที่คุณเข้าสู่ระบบใน tty1-6 เพียงแค่ใส่บรรทัดนี้ในตอนท้ายของ~/.bashrcไฟล์ (เปิดจากเทอร์มินัลด้วยgedit ~/.bashrc):

echo "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

หากคุณต้องการที่จะเห็นข้อความหลังจากที่คุณเข้าสู่ระบบใน GUI ทำต่อไปนี้:

  1. สร้างไฟล์ใหม่name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. หากคุณต้องการรับการแจ้งเตือนทางเดสก์ท็อปให้ใส่ 2 บรรทัดถัดไปภายใน:

    #!/bin/bash
    notify-send "Hello" "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
    

    หรือถ้าคุณต้องการให้ป๊อปอัพ (กล่องข้อความ) ปรากฏขึ้นให้ใส่ 2 บรรทัดถัดไปภายใน:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
    
  3. บันทึกไฟล์และปิด

  4. ทำให้ไฟล์ exacutable:

    chmod +x ~/bin/name_and_date.sh
  5. การค้นหาในDashสำหรับการประยุกต์ใช้งานเริ่มต้นเปิดและคลิกAdd
  6. ภายใต้ชื่อประเภท "แสดงชื่อและวันที่ของฉัน" หรือบางสิ่งที่คุณจะจำได้
  7. ภายใต้ประเภทคำสั่ง: /home/$USER/bin/name_and_date.sh(เปลี่ยน$USERด้วยชื่อผู้ใช้ของคุณ)
  8. ภายใต้ข้อคิดเห็น (ถ้าคุณต้องการ) พิมพ์คำอธิบายสั้น ๆ

การตั้งค่าแอปพลิเคชันเริ่มต้น


ที่จะไม่~/.bashrc ~/bashrcบทช่วยสอนที่ยอดเยี่ยมสำหรับการสร้างแอปพลิเคชันเริ่มต้น
เกล็นแจ็คแมน

@glennjackman ขอบคุณที่ให้ความสนใจฉันรีบหน่อย ฉันจะแก้ไขตอนนี้
Radu Rădeanu

2
ฉันต้องการจู้จี้จุกจิก: อย่าใช้คำต่อท้าย.shสำหรับสคริปต์ทุบตีมันสับสน! คำตอบที่ดีเป็นอย่างอื่น! +1.
gniourf_gniourf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.