Saya ingin mengubah warna huruf tertentu di nama pengguna saya yang ditampilkan oleh PS1 di bash.
Misalnya: Jika \u
ada rahul
, saya ingin surat h
itu berwarna biru dan sisanya berwarna putih.
Saya tahu bahwa \u
mengacu pada nama pengguna dan menambahkan warna untuk seluruh 'entitas' dilakukan dengan menambahkan tag seperti: [\033[38;5;15m\]
.
Jika memungkinkan, dapatkah saya tahu cara melakukan hal yang sama.
sumber
${USER:1}
untuk seluruh nama pengguna kecuali karakter pertama. Solusi bagus! Bisakah Anda juga menunjukkan cara mengubah warna karakter ketiga, seperti yang diminta OP?echo -e
, misalnyaecho -e "${USER:0:2}\e[0;34m${USER:2:1}\e[m${USER:3} "
ra
Alih-alih${USER:0:2}
, dll.