Hallo,
Anbei ein kleines Script, mit dem man schnell Optionen in Befehlen nachschlagen kann, ohne die ganzen Manpages durchlesen zu müssen.
Herzlichst, Gisela
Hallo,
Anbei ein kleines Script, mit dem man schnell Optionen in Befehlen nachschlagen kann, ohne die ganzen Manpages durchlesen zu müssen.
Herzlichst, Gisela
Hallo,
Ein Moderator hat mich darauf aufmerksam gemacht, dass vor allem Anfänger aus der --help
Option des Scripts nicht ersehen können, worum es sich handelt. Daher noch einmal ganz von vorne.
Für jeden Befehl in der Bash stehen sogenannte Manpages zur Verfügung. Darin steht genau, wie
man den Befehl aufruft, was er tut und was für Optionen es dazu gibt. Optionen werden mit einem oder zwei Minuszeichen eingeleitet.
Also: -r, -S, --author. Manchmal stehen auch mehrere voneinander unabhängige Optionen hinter einem einzigen
Minuszeichen. Also: -al oder -xzf.
Wenn der User nun irgendwo einen Befehl sieht, von dem er nicht weiß, was der
eigentlich tut, muss er die Manpages zu Rate ziehen. Das sind nicht selten viele Hundert Zeilen,
überwiegend auf Englisch.
Da kommt dann das kleine Script "mano" ins Spiel. Man ruft das Script auf, tippt den fraglichen Befehl
ein und nach einem Blank die Option(en). Diese Optionen werden dann erklärt. Dem User wird einfach
die Arbeit abgenommen, in den Manpages und Help-Seiten selber alles durchforsten zu müssen.
gisela@muc2:~/bin> mano ls -al
command: ls option: -a -l
ls ist ein externes Kommando.
-a, --all
do not ignore entries starting with .
-l use a long listing format
Oder :
gisela@muc2:~/bin> mano ls -a -l --author
command: ls option: -a -l --author
ls ist ein externes Kommando.
-a, --all
do not ignore entries starting with .
-l use a long listing format
--author
with -l, print the author of each file
Oder:
gisela@muc2:~/bin> mano date % | head -10
command: date option:
date ist ein externes Kommando.
%% a literal %
%a locale's abbreviated weekday name (e.g., Sun)
%A locale's full weekday name (e.g., Sunday)
%b locale's abbreviated month name (e.g., Jan)
%B locale's full month name (e.g., January)
%c locale's date and time (e.g., Thu Mar 3 23:05:25 2005)
%C century; like %Y, except omit last two digits (e.g., 20)
%d day of month (e.g., 01)
Alles anzeigen
Wenn man das Script von der URL herunterlädt, empfiehlt es sich, das Script in /usr/local/bin abzuspeichern. Dann kann jeder im System darauf zugreifen. Mit ls -al kann man prüfen, ob das Script bereits ausführbar ist. Es muss in der ersten Zeichengruppe ein "x" vorkommen. Wenn das noch nicht geschehen ist, bitte im Pfad /usr/local/bin/mano den Befehl
ausführen.
Jetzt alles klar?
Herzlichst, Gisela