heiko-barth.de

// 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.

// 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.

// Dienstag

Cesar Harada: A novel idea for cleaning up oil spills

Likkle But Tallawah - Olympic Tribute

foo/bar

// 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
Web 2.0



RSS   RSS abonieren

Github   Github
QR Code