lasth.sh


lasth.sh liest den Verlauf der BASH aus und sucht dort mit einem regulären Ausdruck nach Befehlen. Die Ergebnisse werden dann aufgelistet. Mit Angabe der Zeilennummer kann dann einer der aufgelisteten Befehle ausgeführt werden.

$ lasth.sh "^ssh "
Welcome to lasth. Checking for history entries that match "^ssh "

[001] ssh root@localhost -i test.key
[002] ssh perryflynn@192.168.1.1
[003] ssh root@google.com
[004] ssh proxy@192.168.42.171 -L 8080:localhost:8080
[005] ssh test@example.com -p 2180
[006] ssh -i /cygdrive/d/private/uberspace_blechert blog@example.com
[007] ssh admin@verysecretserver.com

Please choose [1-7]: 7

Run `ssh admin@verysecretserver.com`...

Verification code:
password:`

Quellcode auf github

Installation

mkdir -p ~/bin/
cd ~/bin/
wget "https://raw.githubusercontent.com/perryflynn/lasth/master/lasth.sh" -O "lasth.sh"
chmod a+x "lasth.sh"

lasth.sh in $PATH hinzufügen

In ~/.bashrc:

export PATH="$PATH:~/bin/"

Einfacherer Aufruf mit alias

In ~/.bashrc:

alias lastssh='lasth.sh "^ssh "'
alias lastcurl='lasth.sh "^curl "'
alias lastgit='lasth.sh "^git "'

Result:

$ lastssh
Welcome to lasth. Checking for history entries that match "^ssh "
[...]

Hallo Internet

Mein Name ist Christian, vom Beruf bin ich Anwendungsentwickler.

In meiner Freizeit beschäftige ich mich mit verschiedensten Technologien. Hier sammele ich Dinge, die für mich interessant waren oder sind.