Pergantian perintah dalam tanda kutip ganda "
segera diperluas. Itu bukan yang Anda inginkan untuk prompt Anda. Tanda kutip tunggal '
akan mempertahankan substitusi di $PS1
yang kemudian hanya diperluas saat menampilkan prompt. Oleh karena itu ini harus bekerja:
export PS1='$(whoami)@$(hostname):$(pwd)'
Jika Anda menginginkan tanda dolar biasa dan spasi di akhir permintaan Anda, cukup tambahkan $
di akhir (tidak perlu melarikan diri):export PS1='$(whoami)@$(hostname):$(pwd)$ '
sh-4.2$ export PS1="\[email protected]\h:\w>"
[email protected]:~>cd /usr/local
[email protected]:/usr/local>
Perintah ini bekerja untuk saya.
export PS1="\[email protected]\h: \W:$"
Di mana
\u =nama pengguna
\h =nama host
\W Nama folder saat ini (bukan path lengkap)
Linux GUI Regular Expression File Renamer (dengan substitusi)
Bagaimana cara menemukan perangkat wifi secara fisik menggunakan laptop atau ponsel