GNU/Linux >> Belajar Linux >  >> Linux

Karakter Aneh Di Bash Prompt?

Saya agak baru dalam permintaan Bash, tetapi saya akhirnya bisa membuat semuanya berfungsi. Namun, saya memiliki karakter aneh di awal prompt saya:

Ini PS1 saya yang sebenarnya perintah:

PS1='\[\e]2;\[email protected]\h\a${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w \$\[\033[00m\] '

Adakah yang bisa melihat masalahnya? Apa yang saya lakukan salah di sini?

Jawaban yang Diterima:

Anda melewatkan \] terakhir untuk mengakhiri urutan bilah judul. Hasilnya adalah memakan beberapa karakter &menampilkan karakter aneh di depan.

coba salah satu dari ini:

  • \[\033]2; \[email protected]\h \007\]
  • \[\e]0;\[email protected]\h\a\]

Linux
  1. Bagaimana Cara Mempersingkat Bash Prompt di Linux?

  2. Mengapa Bash Prompt Disadap Saat Saya Menelusuri Riwayat??

  3. Basa'?

  1. Menyesuaikan shell Bash

  2. Memahami Arti `$_`?

  3. Melarikan diri dari karakter bintang (*) di bash

  1. Perintah "eval" Di Bash?

  2. Apakah Mungkin Untuk Menelusuri Perintah Bawaan ke Bash?

  3. Bash Menimpa Baris Pertama, Ps1 Bash Prompt?