Bash Hack
am 26.12.06
Drucken
Heute bin ich über einen kleinen, recht praktischen Bash Hack gestolpert. Mit einer kleinen eigenen Bash-Funktion und einem Alias kann man sich bei jedem Wechsel in ein Verzeichnis gleich den kompletten Inhalt des Verzeichnisses ausgeben lassen.
- Zuerst sollte man das File “.bash_aliases” im Home Directory anlegen. In die Datei kommen alle Aliases und Funktionen rein. Man erreicht damit eine saubere Trennung von der “.bashrc”.
- In .bash_aliases kommt folgende Funktion:
cdd () { cd ${1} ; echo $PWD ; ls -FC --color ; } - Wenn man dann mit
cdd /etc
das Verzeichnis wechselt, wird gleich auch noch der Inhalt von /etc ausgegeben. Wenn man das immer möchte, kann man noch folgende Zeile zu .bash_aliases hinzufügen:
alias cd=cdd - Jetzt bekommt man bei jedem Verzeichniswechsel gleich den Inhalt präsentiert:
topfl@artemis:~/bin$ cd /
/
bin/ cdrom@ etc/ initrd/ lib/ media/ opt/ root/ srv/ tmp/ var/
boot/ dev/ home/ initrd.img@ lost+found/ mnt/ proc/ sbin/ sys/ usr/ vmlinuz@
topfl@artemis:/$
Noch keine Kommentare, Kommentieren oder Pingen
“Bash Hack”