Toon posts:

[bootprompt] hoe gebruik ik een functie?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Even een totale n00b vraag tussendoor...

Ik heb de volgende bootprompt:
code:
1
2
3
4
PS1="\\[\033[1;37m\][\\[\033[1;31m\]`date+"%-d"`
\\[\033[1;32m\]`date +"%b"` \\[\033[1;37m\]-
\\[\033[1;34m\]\u\\[\033[1;37m\]@\\[\033[1;33m\]\h
\\[\033[1;35m\]\W\\[\033[1;37m\]]#\\[\033[0;37m\] "

(ff in stukjes geknipt)

Dan zie ik het volgende:
code:
1
[19 Apr - rbultje@tux /tmp]#

(maar dan met kleurtjes)

Erg mooi. Het probleem is alleen dat de datum static is. Dit is niet zo vreemd, want PS1 (de variabele die aangeeft hoe de bootprompt eruit ziet) is zelf ook static.
code:
1
2
3
4
5
6
[19 Apr - rbultje@tux /tmp]# echo $PS1
\\[\033[1;37m\][\\[\033[1;31m\]19 \\[\033
[1;32m\]Apr \\[\033[1;37m\]- \\[\033[1;34m\]
\u\\[\033[1;37m\]@\\[\033[1;33m\]\h \\[\033
[1;35m\]\W\\[\033[1;37m\]]#\\[\033[0;37m\]
[19 Apr - rbultje@tux /tmp]#

Ik wil dus dat die datum zichzelf aanpast. D.w.z., dat als het 20 april is, zoals vandaag, dat er dan dus ook '20 Apr' staat en geen 19 blijft staan. Die PS1 moet dus een functie bevatten in plaats van static text (wat nu het geval is).

Kan dit en zo ja hoe? :?.

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Dan heb ik meteen een vraag voor jou :) waar kun je dit instellen :? welke file :)

Verwijderd

Topicstarter
Op zaterdag 20 april 2002 20:25 schreef zmn het volgende:
Dan heb ik meteen een vraag voor jou :) waar kun je dit instellen :? welke file :)
/etc/bashrc (globaal) of ~/.bashrc (user-specifiek), de variabele PS1. :).

Verwijderd

En als je nu om 0:00 een cronjobje laat lopen die de ps1-var opnieuw exporteert, wat gebeurt er dan ?

Verwijderd

Topicstarter
Op zaterdag 20 april 2002 20:38 schreef janjanjansen het volgende:
En als je nu om 0:00 een cronjobje laat lopen die de ps1-var opnieuw exporteert, wat gebeurt er dan ?
cronjobjes werken geloof ik niet omdat dit dus een shell variabele is en geen globale variabele...

Echter, als je dit nou eens zo doet (in ~/.bashrc):
code:
1
(while :; do export PS1=.... && sleep 1h; done) &

Zou dat werken? :?. :).

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 16-08 09:37

Kees

Serveradmin / BOFH / DoC

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


Verwijderd

Topicstarter
Op zaterdag 20 april 2002 20:40 schreef Kees het volgende:
tada: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/index.html
:)

specifiek: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x293.html
ah! er moet een \ voor. :D.

/me had dat nooit eerder opgemerkt. :o.

Verwijderd

Topicstarter
oe :9~

Afbeeldingslocatie: http://ronald.bitfreak.net/images/bashprompt.png

Jammer dat die datum niet verandert zonder op enter te drukken... Als je ook nog weet hoe dat moet, Kees, ben ik je eeuwig dankbaar. :D.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Heb jij een grafische terminal emulator met daarin een bootprompt met kleurtjes? En ik dacht dat grub al gaaf was :P
Pagina: 1