Možný duplikát:
Skrýt aktuální pracovní adresář v terminálu
Když otevřu terminál, zobrazí se něco jako [email protected]:~$
nebo [email protected]:~/Desktop$
. Nechci [email protected]
ukázat se. Lze toto upravit tak, aby zobrazovalo pouze čas nebo něco jednoduchého, jako je prompt DOS?
Přijatá odpověď:
Můžete zadat PS1='\w> '
ve vašem ~/.bashrc
.
Bude to vypadat takto:
~>
když jste ve svém domovském adresáři, a
/usr/bin>
když jste v /usr/bin
.
Můžete mít čtyři různé formáty času:
\t
– 24hodinový HH:MM:SS\T
– 12hodinový HH:MM:SS\A
– 24hodinový HH:MM (tj. bez sekund)\@
– 12hodinový HH:MM
tak například:
PS1='\A \w> '
by vám dalo něco jako:
10:14 ~>
Seznam všech různých sekvencí zpětného lomítka, které můžete použít, najdete v části Ovládání výzvy.
Pokud nemůžete najít ten, který se vám líbí, můžete také přidat výstup libovolného příkazu do své výzvy, např.
PS1='$(date +"%H:%M") $(echo $PWD)> '
by udělal v podstatě totéž jako výše, ale s použitím příkazů spíše než sekvencí zpětného lomítka.
Nakonec si všimněte, že uvozovky a mezery jsou důležité. Nejjednodušší způsob, jak získat PS1='\A \w> '
jako vaše výzva je spustit toto:
echo "PS1='\A \w> '" >> ~/.bashrc