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="\[email protected]\h:\w>"
[email protected]:~>cd /usr/local
[email protected]:/usr/local>
Tento příkaz mi funguje.
export PS1="\[email protected]\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