PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash-Erweiterungen?



samsara
03-09-2003, 14:51
Hallo!

Zwei Fragen:

1) Wie kann ich meine bash-session loggen? Mit Loggen meine ich: meine Kommandozeilenkommandos und alles auf STDERR sollten in der richtigen (chronologischen) Reihenfolge in eine Datei geschrieben werden.

2) Gibt es Syntax-Highlighting (z.B. fuer Perl) fuer die Kommandozeile? Ich denke da daran, dass ich, wenn ich "perl -e '" tippe, ein Modul eingeschaltet wird, welches die Perl-Syntax sinnvoll einfaerbt. Da wuerde man die Tippfehler schneller erkennen ;)

Gruss und Dank,

Samsara

elrond
03-09-2003, 14:58
Original geschrieben von samsara
Hallo!

Zwei Fragen:

1) Wie kann ich meine bash-session loggen? Mit Loggen meine ich: meine Kommandozeilenkommandos und alles auf STDERR sollten in der richtigen (chronologischen) Reihenfolge in eine Datei geschrieben werden.


Samsara

zumindest die eingetippten befehle stehen in .bash_history

samsara
03-09-2003, 15:00
Original geschrieben von elrond
zumindest die eingetippten befehle stehen in .bash_history

Wow! Ich wusste gar nicht, dass der die letzten 500 loggt! Das ist schon mal was, damit koennte man arbeiten. Dankeschoen!

Samsara

Edit: Der schreibt aber erst bei Ende der Bash-session, wenn ich das richtig sehe... :(

samsara
03-09-2003, 16:40
Mir ist gerade aufgefallen, dass ich mit Perl ja ganz einfach meine eigene z.B. Bash-basierte Shell schreiben kann. Einfach z.B. alle nicht zu highlightenden Befehle mit

my $command = <STDIN>;
system "$command";

an die Shell durchreichen. Dazwischen dann ein paar

my @constituents = split (/ /, $command);
for (my $count = 0; $count < @constituents; $count++) {
if ($constituents[$count] eq $dies) {
&einfaerben("blau",$count, /$constituents);
} elsif ($constituents[$count] eq $das) {
# etc. etc.
}
}
sub einfaerben {
# bla bla
}

und schon fertig ist. *klatsch-vor-Kopf*

Ciao,

Samsara

samsara
07-09-2003, 00:02
...aber dazu muesste ich erstmal die relevanten Stellen in den Quellcodes von bash und Vim (das Vorbild fuers highlighten) studieren. Ich denke, da werde ich mich geschlagen geben :(

Falls es jemanden interessiert, in Perl gibt es dafuer das Term::ANSIColor Modul.

Gruss,

Samsara

SeeksTheMoon
07-09-2003, 11:25
Du kannst mit dem Kommando "script" alles mitloggen

samsara
08-09-2003, 00:16
Danke, SeeksTheMoon!

Samsara

elrond
09-09-2003, 08:39
das habe ich eben bei freshmeat gefunden, vielleicht kannst du's ja brauchen link (http://freshmeat.net/branches/29762/)

samsara
09-09-2003, 12:48
Original geschrieben von elrond
das habe ich eben bei freshmeat gefunden, vielleicht kannst du's ja brauchen link (http://freshmeat.net/branches/29762/)
Danke. Liest sich ein bisschen wie MindMaps. Dazu habe ich leider noch keinen guten Link gefunden, aber hier kann man mal gucken:

http://www.mind-map.com/
Edit: Dazu gibt's ein Computerprogramm, MindGenius, mit MS Word plugin. Hoerte sich in der Beschreibung aber etwas unreif an, weshalb ich es nie ausprobiert habe (kostet auch).
Ups, es gibt ja noch mehr...
http://www.peterussell.com/Mindmaps/MMSoft.html
Solte mich doch noch einmal damit auseinandersetzen.

Alles ein bisschen esoterisch, finde ich :p

Samsara

PS:
http://www.maps.jcu.edu.au/netshare/learn/mindmap/howto.html
http://members.ozemail.com.au/~caveman/Creative/Mindmap/
http://www.mindtools.com/pages/article/newISS_01.htm
Weitere search matches gibt's bei google :D
PPS: Sorry, alles ein bisschen off topic, aber das scheint in diesem Forum ob der vielen lateral denkenden Teilnehmer ja mehr oder weniger ueblich zu sein :)