2012-12-05 // BASH: "mkdir" und "cd" kombinieren
Vielleicht kennt ihr das: Man erstellt ein Verzeichnis mit mkdir foo
und wechselt anschließend direkt mit cd foo
hinein.
Um das etwas zu verkürzen, kann man sich wie folgt behelfen:
Im Suchpfad ($PATH
), z.B. unter /usr/local/bin
, erstellt man ein Skript mkcd
.
- mkcd
#!/bin/bash mkdir -p "$@" && cd "$@"
Ruft man nun auf der BASH
. mkcd foo
auf, wird ein Verzeichnis erstellt und automatisch hinein gewechselt.
Der Punkt am Anfang ist nötig, da sonst nur das aufrufende Skript in das Verzeichnis wechselt und nicht die aktuelle BASH Sitzung.
Noch eleganter geht es mit einem BASH-Alias. Diesen erstellt man z.B. in ~/.bashrc
.
alias mkcd='source mkcd'
Nun reicht es mkcd foo
einzugeben.
2012-10-25 // Donnerstag
Clay Shirky - How the Internet will (one day) transform government
foo/bar
Bash-Fun
yes $COLUMNS $LINES|awk 'BEGIN{x=y=e=f=1}{if(x==$1||!x){e*=-1};if(y==$2||!y){f*=-1};x+=e;y+=f;printf "\033[%s;%sH",y,x;system("sleep .02")}'
Tipp: Zum Abbrechen STRG + Z
drücken. Den Prozess dann mit kill %1
beenden.
2012-10-16 // Dienstag
Cesar Harada: A novel idea for cleaning up oil spills
Likkle But Tallawah - Olympic Tribute
foo/bar
- Lottozahlen aus Deutschland als RSS Feed ⇒ http://www.heiko-barth.de/stuff/lotto/rss
2012-09-29 // Strato RemoteConsole: Debian und memtest86+
Strato's RemoteConsole ermöglicht den Zugriff auf den seriellen Port eines Server via SSH. Die Geschwindigkeit beträgt 57600 Baud. Das Debian Paket
memtest86+
ist allerdings standardmäßig mit 115200 Baud konfiguriert. Dies kann man wie folgt ändern:
sed -i -e 's/115200/57600/g' /etc/grub.d/20_memtest86+ update-grub