|
Alles rund um Mac OSX & Linux: bash completionWindows 7 Für alle Fragen rund um Mac OSX, Linux und andere Unix-Derivate. |
31.01.2003, 16:55 | #1 |
Gast | bash completion hiho, Auf http://www.caliban.org/bash/index.shtml#completion gibts eine Anleitung + File für das Integrieren einer großartigen Funktion um Befehle mit [TAB] [TAB] in der Konsole zu vervollständigen. Hab zwar kein Plan vom Coden etc., aber das scheint gerade für Programmierer ein sinnvolles Feature zu sein. Mir hilft es insofern weiter das wenn ich mal einen Befehl nicht mehr genau weiß, ich mit den Anfangsbuchstaben so auf die korrekte Synthax komme. Eine zweite Sache ist das auffinden der man-pages. Mal ein Beispiel. Ich weiß das der Befehl den ich brauch mit co anfängt, also co [TAB] [TAB]. Das bringt mir im ersten Schritt alle möglichen Befehle mit co. Dann möcht ich aber gern noch wissen ob zu den Befehlen die mit com beginnen man-pages verfügbar sind. Also man com [TAB] [TAB]. Und voila, für comm, composite, compound und compress sind man-pages verfügbar. Was haltet Ihr davon? Oder meidet Ihr die Konsole wann immer es geht? piet PS: Bei Knoppix, und glaube Suse8.1 ist es schon standardmässig integriert. |
31.01.2003, 16:58 | #2 |
/// Helfer-Team | bash completion Mir gefällt deine Konsole. *neidisch ist*
__________________Ich selber mache viel in der Konsole. Ich finde das geht irgendwie schneller. [img]tongue.gif[/img]
__________________ |
31.01.2003, 17:16 | #3 |
Gast | bash completion </font><blockquote>Zitat:</font><hr />Original erstellt von piet:
__________________... PS: Bei Knoppix, und glaube Suse8.1 ist es schon standardmässig integriert. ...</font>[/QUOTE]das ist so nicht ganz richtig: jeder benutzer/distro, der als standard-shell bash verwendet, hat dieses feature... es gibt nur wenige shell's, die die [tab]- bzw. [tab][tab]-vervollständigung haben (bash, zsh und tcsh)... ähnliches gilt für den 'verlauf' der kommandozeile... einmal dezent cursor rauf (bzw. runter), und man wandert durch die vergangenen konsolen-eingaben... kann auch nicht jede shell (die bash kann es jedenfalls *g*) [img]graemlins/teufel3.gif[/img] |
31.01.2003, 17:49 | #4 |
Gast | bash completion Wusst ich nicht. Hier bei Suse7.3 funzt das erst nachdem ich die bash_completion nach /etc kopiert und den Code in die bash.rc eingefügt hatte. Die Pfadvervollständigung mit [TAB] funzte jedoch vorher schon. Mit Pfeil hoch, runter um die letzten Eingaben wieder hervorzuzaubern funzte auch schon. Übrigens auch ein hilfreiches Feature. Apropo manpages...die kann man sich auch in einer schöneren Optik im z.B. Konqueror anschauen. Einfach in der Befehlszeile das Verzeichniss mit den pages angeben. (siehe screenie) Es gibt glaub ich auch noch eine komfortablere Methode,...mir fällt es aber gerade nicht ein. :/ piet |
31.01.2003, 17:52 | #5 |
Administrator, a.D. | bash completion </font><blockquote>Zitat:</font><hr />Original erstellt von n_dot_force: jeder benutzer/distro, der als standard-shell bash verwendet, hat dieses feature... </font>[/QUOTE]das ding ist aber noch erweitert, du hast normalerweise nämlich keine vervollständigung bei man-pages. oder was auch noch sehr nett ist, ist die vervollständigung von parametern (z.B. bei makefiles). ich find das ding extrem nützlich. .cruz
__________________ "Ihre Meinung ist mir zwar widerlich, aber ich werde mich dafür totschlagen lassen, daß sie sie sagen dürfen."<br /><i>Voltaire</i> |
31.01.2003, 18:04 | #6 |
Gast | bash completion ok... die vervollständigung bei den man-pages und makefiles kann die standard-bash nicht *g* ich meinte ja eigentlich das [tab]-feature (in einfacher oder doppelter ausführung) [img]smile.gif[/img] btw: hab grad in gentoo entdeckt: dort ist bash-completion als ebuild fix und fertig in der portage enthalten (und hab's gleich geemerged)... [img]graemlins/teufel3.gif[/img] |
31.01.2003, 18:53 | #7 |
Gast | bash completion Nachtrag zu manpages im Konqueror. man:<programmname> in die Adresszeile tippern. [img]graemlins/balla.gif[/img] Nach dem Motto: warum einfach, wenns auch umständlich geht. piet |
02.02.2003, 13:20 | #8 |
Gast | bash completion Eine Frage zu einem "verwandten" Thema: gibt es an der Kommandozeile von Linux eine Funktion ähnlich dem DOSKEY von DOS? |
02.02.2003, 14:54 | #9 |
Gast | bash completion Ist das sowas wie eine Befehlshistory? Wenn ja Cursortasten rauf, runter und es werden Dir die letzten (Zahl einstellbar) Eingaben angezeigt. Pfadvervollständigung funzt mit [TAB. Wenn nein Bitte mal schreiben was Du machen möchtest. Noch'n Link zum Thema: http://www.selflinux.de/html/was_ist_shell02.html piet |
02.02.2003, 14:54 | #10 |
Gast | bash completion doppelt...sorry piet [ 02. Februar 2003, 15:04: Beitrag editiert von: piet ] |
02.02.2003, 15:32 | #11 |
| bash completion Das schönste ist, daß die Befehlshistory auch noch nach einem Reboot vorhanden ist, anders als bei Doskey. [img]smile.gif[/img] Cobra |
Themen zu bash completion |
anleitung, befehle, brauch, code, coden, completion, feature, file, funktion, fängt, hilft, integrieren, kein plan, knoppix, korrekte, möcht, mögliche, nicht, nicht mehr, programmierer, sache, schei, suse, tab, verfügbar, wissen |