[bash] Prompt instellen

Pagina: 1
Acties:

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Ik probeer mijn prompt van bash (nu bash-2.05$) te veranderen in gewoon alleen $. Ben er intussen wel achter dat dit met PS1 variabele moet, maar waar moet ik die kwijt, en wat is precies de syntax? Kan ook niet vinden waar mijn huidige prompt precies wordt ingesteld...

Ideeen?

Rustacean


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
code:
1
PS1=$

En dit is eigenlijk ook wel ERG makkelijk te vinden overal.

Verwijderd

PS1=blaataap#
is in feite gewoon een bash script

PS1=[$(pwd)]#

bijvoorbeeld

Verwijderd

Dit is te vinden in je '.bashrc' file, deze kan je vinden in je home dir van je gebruiker :)

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Op dinsdag 26 maart 2002 14:06 schreef Reflex het volgende:
PS1=blaataap#
is in feite gewoon een bash script

PS1=[$(pwd)]#

bijvoorbeeld
Dat is een beetje onnodig resources eten en procesjes starten, \w of \W doen dat ook, en zonder een extra pwd te starten.

Verwijderd

of in de /etc/profile
of in de ~/.profile

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Op dinsdag 26 maart 2002 14:06 schreef Reflex het volgende:
PS1=blaataap#
is in feite gewoon een bash script

PS1=[$(pwd)]#

bijvoorbeeld
De hash moet escaped worden ...
code:
1
PS1=blaataap\#

En wat blaataaps zei over pwd ja ... :)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Verwijderd

Op dinsdag 26 maart 2002 14:11 schreef blaataaps het volgende:

[..]

Dat is een beetje onnodig resources eten en procesjes starten, \w of \W doen dat ook, en zonder een extra pwd te starten.
mijn prompt denkt daar toch anders over :X

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Op dinsdag 26 maart 2002 14:17 schreef Reflex het volgende:

[..]

mijn prompt denkt daar toch anders over :X
Dan denkt ie dat verkeerd
code:
1
2
3
hostname:/var/log# PS1="\W"
logPS1="\w"
/var/log

gaat hier uitstekend zoals je ziet.

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Okay, tnx. Het is gelukt.

PS1='$ '

Inderdaad vrij simpel, maar je moet het net even weten, en ik kon het in de bash manual niet echt vinden.

Rustacean


Verwijderd

Het beste is trouwens 'export PS1=$' in je ~/.bashrc te zetten. De variabele wordt dan ook direct naar de environment ge-exporteerd...

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:47

Kees

Serveradmin / BOFH / DoC
code:
1
PS1=$'\\\[\E[1;37m\\]\n\\u@\\h(pts/\\l):\\w\n\\\[\E[1;34m\\]\\W\\$\\\[\E[0m\\] \\\[\E]0;\\u@\\h:\\w\a\\]'

Die prompt gebruik ikzelf, erg handig voor xterm e.a. maar niet voor in de console zelf :)
(zie er dan zo uit; let op de titelbalk:
Afbeeldingslocatie: http://130.89.208.240/ps1.png
)

Voor een simpele prompt volstaat:
code:
1
PS1=$

Maar dat lijkt mij ranzig werken :) Verder stel ik het altijd in in de /etc/profile file van slackware, erg makkelijk, heeft iedereen hem meteen ;)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan

Pagina: 1