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