Battarie % in t(csh) Prompt Wird nicht Aktualisiert.

omni

in berlin giebts auch BSD
Hi Leute habe kleines Problem grad. Wie oben erwähnt, versuche ich in der tcsh von FBSD im Promt die verbleibende kapazität ala [BAT:29%] anzuzeigen.

Nun hab ich das mittels "sysctl -a | grep life | sed s/^[^0-9]//"
Extrahiert und mal in den Promt gepackt aber dieser bleibt bei der prozent anzahl vom login als wenn es das erste Mal abgerufen wird stehen.

In eine env/normale mttels set/setenv variable reinzupacken hat auch nix gebracht :grumble: irgendwie scheints unmöglich zu sein oder ?

btw eine andere shell möcht ich lieber nicht ^^.


mfg omni
 
Den Command in eine while Schleife und dann mit setenv jedesmal updaten geht nicht?

*EDIT*

bzw, reicht eigentlich ein alias darauf:

alias ba 'sysctl -n hw.acpi.battery.life'
 
Zuletzt bearbeitet:
Nun hab ich das mittels "sysctl -a | grep life | sed s/^[^0-9]//"
DAS nenne ich Overkill. (:
Code:
sysctl -n hw.acpi.battery.life
ist das Ganze in kurz.

Um deine eigentliche Frage zu beantworten: Verwende das alias precmd
Code:
alias precmd set prompt='"[`sysctl -n hw.acpi.battery.life`%%] %%"'
Setz das einfach in deine ~/.cshrc
 
Oh Man und ich hab mir 2 std sed tuts reingezogen :huth: um das zu extrahieren.

thx Tron werds gleich ma Probieren.


mfg omni
 
Omni:
Code:
man sysctl
Haette dir _mindestens_ 1.5h gespart ;-)

Edit:

<FreeBSD 8.0-CURRENT> [maggie:/usr/share/man] lars@ttyp5 > find . -type f | wc -l
6881

Und das sind nur die Manpages fuer das Base System. Es gibt so ziemlich fuer alles eine Manpage. :)
 
Zurück
Oben