GNU/Linux >> Belajar Linux >  >> Linux

Commandline menimpa dirinya sendiri ketika perintah terlalu panjang

Saya telah melihat perilaku ini ketika Anda mengubah ukuran jendela Putty saat perintah lain sedang berjalan karena bash tidak mendapatkan sinyal yang mengatakan bahwa ukuran jendela telah diubah.

Jika ini masalahnya menambahkan:

shopt -s checkwinsize

harus membuatnya pergi.


Coba tekan Ctrl + L . (Atau mungkin Alt + L - sesuatu + L lagi pula.) Jika saya ingat dengan benar, ini menjalankan ulang kode untuk mengetahui ukuran terminal Anda dan menyesuaikannya.


Saya baru saja menyelesaikan ini sendiri.

Itu hanya beberapa warna yang lolos di command prompt PS1:

LTGREEN="\033[40;1;32m"
LTBLUE="\033[40;1;34m"
CLEAR="\033[0m"
LIGHT_GRAY="\033[40;1;33m"
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ "

Masalahnya adalah literal warna tidak diapit tanda kurung. Menempatkan tanda kurung yang lolos di sekelilingnya memperbaiki masalah sepenuhnya:

LTGREEN="\[\033[40;1;32m\]"
LTBLUE="\[\033[40;1;34m\]"
CLEAR="\[\033[0m\]"
LIGHT_GRAY="\[\033[40;1;33m\]"
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ "

Semoga ini bisa membantu.


Coba:

eval $(resize)

ََََََََََََ


Linux
  1. Dapatkan Pelengkap Dari Hasil Perintah Ls?

  2. Dapatkan "izin Ditolak" Saat Mengarahkan Output Sudo Echo "xyz" Ke File??

  3. Daftar argumen kesalahan terlalu panjang untuk perintah rm, cp, mv

  1. Bagaimana saya bisa mendapatkan informasi wadah Docker Linux dari dalam wadah itu sendiri?

  2. Saat membaca file dengan `kurang` atau `lebih`, bagaimana saya bisa mendapatkan konten berwarna?

  3. Bagaimana Anda membuat Ubuntu menjalankan program secara otomatis setiap kali layar tidak terkunci?

  1. Linux untuk pemula:10 perintah untuk membantu Anda memulai di terminal

  2. ps:perintah penuh terlalu panjang

  3. Berapa lama daemon harus keluar ketika sinyal shutdown server diterima?