Náhrady příkazů ve dvojitých uvozovkách " okamžitě rozšířit. To není to, co chcete pro vaši výzvu. Jednoduché uvozovky ' zachová substituce v $PS1 které se pak rozbalí pouze při zobrazení výzvy. Proto by to mělo fungovat:
export PS1='$(whoami)@$(hostname):$(pwd)'
Pokud chcete na konci výzvy obvyklý znak dolaru a mezeru, jednoduše přidejte $ na konci (není nutné escapování):export PS1='$(whoami)@$(hostname):$(pwd)$ '
sh-4.2$ export PS1="\example@unixlinux.online\h:\w>"
example@unixlinux.online:~>cd /usr/local
example@unixlinux.online:/usr/local>
Tento příkaz mi funguje.
export PS1="\example@unixlinux.online\h: \W:$"
Kde
\u =uživatelské jméno
\h =název hostitele
\W Název aktuální složky (ne úplná cesta)
Linux GUI Regular Expression File Renamer (s náhradou)
Jak fyzicky najdu wifi zařízení pomocí notebooku nebo mobilního telefonu