Diese Diskussion wurde archiviert.
Es können keine neuen Kommentare abgegeben werden.
|
|
|
|
|
|
|
|
|
Alles wird besser,
... BASH bleibt gut!
ehrlich gesagt: Das beste (CLI) Userinterface das ich kenne!
Kennt jemand eine noch komfortablere shell?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*weltanschauungskrieganzettel*
Wenn's um ein besseres CLI (nicht 'ne bessere Shell zum Programmieren) als bash 2.05b geht, klar: tcsh. :-)
Aber die 3.0er bash muß ich mir bei Gelegenheit mal ansehen. Vielleicht kann die ja endlich History Tab Completion... Die meisten sonstigen netten tcsh-Features habe ich in der bash in der Zwischenzeit gefunden... ;-)
--
There is no place like $HOME
|
|
|
|
|
|
|
|
|
|
|
|
|
History completion ist in der bash (genauer gesagt libreadline) schon seit langem dabei (letzte Version die ich gefunden habe, ist diejenige von Debian 0.93R6, July 1994). Default-Binding M-P, wie bei der tcsh. Kannst Du auf Tab-mappen, wenn Du willst.
|
|
|
|
|
|
|
|
|
|
|
|
|
Straight forward Explanation.
History completition in Bash (cdrec example command):
$ <CTRL>+R
$ cdrec<ENTER>
$ cdrecord -o -a -o
|
|
|
|
|
|
|
|
|
|
|
|
|
Jein. Das ist zwar zugegebenermaßen auch eine History Completion, aber ich meinte die "History Substitution Completion". (Hätte ich dann auch schreiben können, ich weiß... :-)
Beispiel:
> fgrep bla foo > /ganz/langer/pfad/zur/datei/oder/sonst/ein/langes/argumnet<Enter>
> mv !$ !$<Tab><Cursor links><Cursor links><Ctrl-T><Enter>
Ja, das Beispiel kann man auch mit !$:s/mnet/ment/ lösen, gibt aber genügend Fälle, wo o.g. Verfahren deutlich weniger Denkaufwand ("ab wieviel Zeichen ist die Ersetzung eindeutig", etc.) braucht (eigentlich braucht es praktisch gar keinen, ist jedenfalls bei mir halt schon so Gewohnheit, daß ich einfach nicht drauf verzichten will) und dementsprechend schneller und effizienter ist.
--
There is no place like $HOME
|
|
|
|
|
|
|
|
|
|
|
|
|
http://wiki.mirbsd.de/MirbsdKsh
-- Ich bin BSDler, ich darf das!
|
|
|
|
|
|