Viceradkovy prompt
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Čtvrtek Prosinec 6 22:32:09 CET 2001
On Wed, 5 Dec 2001, Jiri Polcar wrote:
> kdyz jsem hluboko v adresarich, priliz dlouha cesta v promptu zmensuje
> prikazovej radek. Resil jsem to tak, ze jsem za cestu do promptu
> umistil \n,cimz vznikl dvouradkovej prompt. Jenze bash to nejak
> nezvlada, porad se mu meni barva a pri delsich prikazech se rosype
> uplne.
Ja to vyresil jinak: kdyz je cesta moc dlouha, tak ji zkratim, aby
nezabirala vic nez 1/3 delky radku:
function shortpwd() {
if [ ${#1} -gt "$2" -a "$2" -gt 7 ]; then
echo "${1:0:4}...${1:$((7-$2))}"
else
echo "$1"
fi
}
PS1='\h:`shortpwd "\w" "$((${COLUMNS:-80}/3))"` \$ '
(pozor: funguje jen v bashi verze 2)
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux