Aufrufparameter eines Bash-Befehls herausfinden
Sehr oft verwendet man auf der Bash sogenannte "aliase" um das tägliche Arbeiten einfacher zu gestalten. Ein praktisches Beispiel wäre der Bash-Befehl "df". Der Aufruf von df alleine würde mir folgendes Ausgeben:
leo@crystal-bridge:~$ df
Dateisystem 1K‐Blöcke Benutzt Verfügbar Ben% Eingehängt auf
/dev/mapper/ssd--raid-root
48057224 6379152 39236856 14% /
udev 8209808 4 8209804 1% /dev
tmpfs 3288752 896 3287856 1% /run
none 5120 0 5120 0% /run/lock
none 8221876 11916 8209960 1% /run/shm
/dev/mapper/ssd--raid-tmp
2928640 15916 2329236 1% /tmp
/dev/mapper/ssd--raid-home
56854836 40094352 13872396 75% /home
/dev/sda3 961528 75428 837256 9% /bootAuf die Dauer finde ich das aber relativ schwer zu lesen. Daher hänge ich gerne den Parameter -h dazu. Damit werden die Größenangaben nicht mehr in Bit dargestellt, sondern in einem beser lesbaren Format. (-h -> human readable).
leo@crystal-bridge:~$ df -h
Dateisystem Size Used Avail Use% Eingehängt auf
/dev/mapper/ssd--raid-root
46G 6,1G 38G 14% /
udev 7,9G 4,0K 7,9G 1% /dev
tmpfs 3,2G 896K 3,2G 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 7,9G 22M 7,9G 1% /run/shm
/dev/mapper/ssd--raid-tmp
2,8G 5,7M 2,3G 1% /tmp
/dev/mapper/ssd--raid-home
55G 39G 14G 75% /home
/dev/sda3 939M 74M 818M 9% /bootDa ich aber nicht jedes mal df -h schreiben möchte kann ich mir das -h automatisch setzen lassen. Dazu verwende ich einen alias. Durch diesen alias wird autoamtisch df -h aufgerufen. Einen solchen Alias kann man wie folgt setzen:
alias df='df -h'
Diese aliase sind zwar extrem praktisch, jedoch weiß man gerade auf fremden System nicht immer welche Parameter an ein Script nun wirklich übergeben werden. Das kann man mit dem Befehl "type" herausfinden.
type df df ist ein Alias von `df -h'.
Man erkennt in der Ausgabe deutlich mit welchen Parametern der Befehl "df" nun wirklich ausgeführt wird.