Befehls Signatur
Rsh Befehle enthalten einen Signatur Abschnitt. Zum Beispiel wie
hier in
str distance
:
Signatures(Cell paths are supported):
<string> | str distance <string> -> <int>
Der erste Typenname vor dem |
beschreibt den Typ
der Eingangs-Pipeline. Nach dem Befehlsnamen folgt der benötigte
Arguments Typ. Der Output-Typ ist in diesem Falle
int
und wird nach dem
->
ausgegeben.
(Cell paths are supported)
zeigt an, dass Zell
Pfade angegeben werden können für str distance
. So
kann in einer verschachtelten Struktur oder Tabelle einem Zell
Pfad eine Operation hinzugefügt und wie hier der Spaltenname
ersetzt werden:
ls | str distance 'rsh' 'name'
Hier ein weiteres Beispiel,
str join
:
Signatures:
list<string> | str join <string?> -> <string>
Hier bedeutet die Signatur von
str join
, dass eine Liste von Texten als Eingang erwartet wird. Der
Befehl nimmt ausserdem optionale string
Typ
Argumente entgegen. Schliesslich wird ein
string
als Output generiert.
Einige Befehle akzeptieren oder benötigen keine Daten in einer
Pipeline, weshalb ihr Input-Typ
<nothing>
sein wird. Dies gilt auch, wenn der
Output Typ null
zurückgiebt (e.g.
rm
).