Bash: Einrichtung eines Features

OP #1263590
Lesenswert?

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 #1263687
Lesenswert?

> 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 #1265796
Lesenswert?

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^^
#1265812
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren