Zwischenspeicher (Bookmarks) für Bash/Terminal

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
schtebo
Beiträge: 64
Registriert: 27.04.2009 22:15:19

Zwischenspeicher (Bookmarks) für Bash/Terminal

Beitrag von schtebo » 08.09.2010 23:33:38

Hallo zusammen,

ich benutze ungefähr ca. 7 Kommandos mit Parameter, welche ich eig jeden Tag brauche.
Ich kann diesezwar über den Zwischenspeicher (Pfeil nach oben/unten) herholen, aber angenehmer wäre es wenn ich irgenwie die Befehle "Bookmarken" kann.
Kennt Ihr vielleicht ein Tool, welches das ermöglicht?

LG
schtebo

ruhrmensch
Beiträge: 12
Registriert: 04.02.2006 01:57:03

Re: Zwischenspeicher (Bookmarks) für Bash/Terminal

Beitrag von ruhrmensch » 08.09.2010 23:55:45

Hi schtebo,

wie wär's mit der alias Funktion der bash.
Beispiel: alias ll='ls -l' als Befehl eingeben, der dann für eine Sitzung gilt.
Wenn man das immer wieder braucht, kann man das in der eigenen
~/.bashrc eintragen.

ruhrmensch

dawg
Beiträge: 441
Registriert: 29.12.2008 19:59:00

Re: Zwischenspeicher (Bookmarks) für Bash/Terminal

Beitrag von dawg » 09.09.2010 22:34:36

Oder in /etc/inputrc:

Code: Alles auswählen

"\e[5~": history-search-backward
"\e[6~": history-search-forward
auskommentieren. Gesetzt der gesamte Befehl fängt mit wodim an

Code: Alles auswählen

wodim
(oder "wod" ) eingeben, und die Bild-rauf bzw Bild-runter Taste sollte automatisch vervollständigen.

Von hier:
http://wiki.ubuntuusers.de/Bash

Methusalix

Re: Zwischenspeicher (Bookmarks) für Bash/Terminal

Beitrag von Methusalix » 10.09.2010 01:38:36

Hallo,

so etwas wie "Bookmarken" hat vermutlich für Dich eher etwas mit einer Auflistung zu tun, aus der Du dann
auswählen kannst - so wie in einem Browser.
Das build-in Kommando "history" ist dann wohl was für Dich - es listet Dir Deine eingegebenen Kommandos
in der Reihenfolge auf. Du kannst dann schnell mit !'Nr. des Kommandos' auf den Befehl zugreifen. Beispiel:

Code: Alles auswählen

user@lenny:~$ history
    1  cd
    2  ls
    3  cp /dev/null .bash_history
    4  exit
    5  history
user@lenny:~$!4
beendet dann die laufende Shell. Wenn Du `eh nur mit einem begrenztem Kommandoumfang arbeitest, solltest Du
Dich vielleicht auch mit so etwas wie $HISTFILESIZE und ähnlichem beschäftigen. Das steht aber alles in der
man page.

Gruß M.

Antworten