Bash - PS1でユーザー名を減らす方法

Bash - PS1でユーザー名を減らす方法

私の現在のヒントは次のとおりです。

xiaobai@dnxb:/tmp$
root@dnxb:/tmp# 

私が望むヒント:

xb@dnxb:/tmp$
rt@dnxb:/tmp# 

私の考えは、ユーザー名にエイリアスを割り当てることでしたので、同じuidを再利用して新しいユーザーを作成しようとしました。

xiaobai@dnxb:~$ sudo useradd -ou 1000 -g1000 -d /home/xiaobai -s /bin/bash xb
xiaobai@dnxb:~$ su
Password: 
root@dnxb:/home/xiaobai# passwd xb
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@dnxb:/home/xiaobai# exit
xiaobai@dnxb:~$ su xb
Password: 
xiaobai@dnxb:~$ pwd
/home/xiaobai
xiaobai@dnxb:~$ PS1='\u:\W\$ '
xiaobai:~$ exit
xiaobai@dnxb:~$ id
uid=1000(xiaobai) gid=1000(xiaobai) groups=1000(xiaobai),27(sudo)
xiaobai@dnxb:~$ 

PS1 '\u'の場合、xbに変更されません。それでは、どうすればいいですか?

ベストアンサー1

手動で設定すると問題ありませんか?

PS1="xb@\h:\w\$ "

おすすめ記事