Bash: Einrichtung eines Features

OP #1263590
Dear Tuxusers,

ich bin seit einiger Zeit auf eine andere Distri umgestiegen und merke
nun an meinen eigenen Fingern wie stark ich mich an alte "bash"
gewöhnt habe. Natürlich handelt es sich um dieselbe Bash, nur eben
sind die Einstellungen nicht so wie ich gewohnt bin.

Speziell fehlt mir ...

Folgendes Szenario, ich tippe ein
1
cd blabla
2
ls -l
3
g++ -o blub blub.cpp -labc
4
echo
5
uptime
6
date
7
echo
8
ls
9
time find -empty -exec rm {} \;

Jetzt möchte ich gerne wieder g++ Zeile nochmal aufrufen.
Ich muss up-key x-mal drücken um wieder zu der g++ Zeile zu kommen.
That's not what I want.

Es gibt ein Feature, dessen Name ich nicht kenne, das mir früher es 
erlaubt
hat, einfach g++ zu schreiben mit anschliessender page-up Taste.
Die Funktionsweise ähnelt der <TAB> Suche, nur bezieht sich die Suche
mit <TAB> auf executable Dateien die über $PATH erreichbar sind
und hier bezieht sich <PAGE-UP> <PAGE-DOWN> auf die Einträge in
bash history sind.

Ich hoffe ihr wisst was ich meine und könnt mir sagen wonach ich
googlen soll ;)

Grüsse
Gast
>Es gibt ein Feature, dessen Name ich nicht kenne,

Stichwort wäre wohl "Command History"

man bash

und dann mal suchen nach history also "/istory" eintippen?
Gast
> ich bin seit einiger Zeit auf eine andere Distri umgestiegen
Leider verschweigst du uns welche, darum gibt es gleich nur ein
Stichwort. ;-)
> Stichwort wäre wohl "Command History"
Also bei Arch-Linux heißt das bash-completion und das gibt es sogar
als eigenes Paket. ;-)
OP
Da bin ich wieder ..

@Εrnst B
>Versuch mal Ctrl-R, und dann gib ein g++
>Macht eine inkrementelle Suche in der History.

Das wusste ich noch nicht. Er findet auf diese Weise aber
mehr Einträge. Sucht man damit zum Beispiel nach "file",
bekommt man beides

file abc
touch Makefile

Ist dennoch auf alle Fälle interessant.

@der peterle
>> ich bin seit einiger Zeit auf eine andere Distri umgestiegen
>Leider verschweigst du uns welche, darum gibt es gleich nur ein
>Stichwort. ;-)

Die Transition ging von OpenSUSE zu Debian ;)

>Also bei Arch-Linux heißt das bash-completion und das gibt es sogar
>als eigenes Paket. ;-)

Soweit ich weiss verknüpft die bash-completion eine Anwendung mit
einer Erweiterung, sodass acroread d<TAB> zu acroread datei.pdf
automatisch erweitert wird.

@Uhu Uhuhu
! hab ich irgendwann schon mal gesehen, aber nie benutzt.
Ich will eigentlich das Kommando aus der Tiefe der History wieder 
herholen
um es etwas anzupassen und nicht unmodifiziert wieder auszuführen.
Zb eine lange configure Zeile mit vielen Parametern, und ich passe dann
--prefix nur an.

@ Stefan Salewski
>Stichwort wäre wohl "Command History"

wenn ich findig werde, lass ich euch bescheid wissen^^
Daniel -------- schrieb:
> ! hab ich irgendwann schon mal gesehen, aber nie benutzt.
> Ich will eigentlich das Kommando aus der Tiefe der History wieder
> herholen
> um es etwas anzupassen und nicht unmodifiziert wieder auszuführen.
> Zb eine lange configure Zeile mit vielen Parametern, und ich passe dann
> --prefix nur an.

Du kannst auch mit !<nummer> ein älteres Kommando nachmals ausführen. 
Die Nummern bekommst du mit dem history-Kommando angezeigt.

Für viele Fälle ist die Methode schon eine große Hilfe.

Mit der Pfeil-hoch-Taste kann man in der history auch direkt 
zurückblättern und die Kommandos auch abändern.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.