3
Bash พรอมต์บน Ubuntu - FQDN (\ H) เหมือนกับชื่อโฮสต์ (\ h)
เรามีสภาพแวดล้อมที่แยกต่างหากในที่ทำงานของฉันเพื่อการพัฒนาการทดสอบการรวมและการจัดเตรียม ภายใน Envs เหล่านั้นเราได้มากเกินไปในชื่อโฮสต์ของ DNS - เช่นในสภาพแวดล้อม dev ที่เครื่องเว็บหลักที่เรียกว่าและในสภาพแวดล้อมการทดสอบเครื่องเว็บหลักคือweb1.dev.example.comweb1.test.example.com เพื่อแยกความแตกต่างระหว่างเครื่องในสภาพแวดล้อมที่แตกต่างกันฉันต้องการกำหนด bash prompts เพื่อแสดง FQDN แทนที่จะเป็นเพียงชื่อโฮสต์ ดีและดี ฉันควรจะสามารถที่จะแทนที่\hด้วย\Hใน$PS1ใช่มั้ย? อืมมม พวกเขาแสดงสิ่งเดียวกัน me@web1:~$ hostname web1 me@web1:~$ hostname -f web1.dev.example.com me@web1:~$ export PS1="\[\u@\h: \w\]\$ " me@web1: ~$ export PS1="\[\u@\H: \w\]\$ " me@web1: ~$ ใน/etc/hostnameฉันมีแค่ชื่อโฮสต์ ( web1) hostnameและhostname -fทั้งสองกลับผลลัพธ์ที่ถูกต้อง ( "web1" และ "web1.test.example.com" ตามลำดับ) /etc/hostsและผมได้มีรายการที่ถูกต้องใน …