Portál AbcLinuxu, 28. března 2024 09:55
$PWD
na vypsání současného adresáře - ja nechci ale $PWD
(/home/user/documents/
) ale potřeboval bych vypsat jenom documents/
dik za pomoc
Manual jsem projel, ale na nic jsem nenarazil - a na linuxu mám \W jenže to na solarisu nefunguje...
basename $PWDnebo
basename `pwd`
.bashrc
PS1=\[${USER}\@${HOSTNAME}\ `basename $PWD`]\$\
aby se pokaždé obnovil
Takhle se tam totiž expanduje obsah proměnné hned na počátku - takže buď zkusit escapovat ten dolar nebo tam vložit `basename \`pwd\``
.
bash
e k tomu slouží \w
(aktuální adresář) nebo \W
(basename aktuálního adresáře). Vizte man bash
– PROMPTING.
man 1 bash
:
PROMPT_COMMAND If set, the value is executed as a command prior to issuing each primary prompt.
.bashrc
:PS1="[\u@\h \W]\$ "
=== === ===
\u - $USER
\h - $HOSTNAME
\W - `basename $PWD`
Problém proč mi nešly náhrady jako \W, \u,... byl v tom, že jsem nepoužíval uvozovky! :)
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.