%in
Definiert den Namen der Eingabedatei CSV
Der Name der Eingabedatei, aus der die CSV Daten gelesen werden sollen.
Im Allgemeinen ist es nicht notwendig, diesen Befehl zu verwenden. Der Name der Eingabedatei CSV ist automatisch der erste Parameter, der als Dateiname interpretiert wird (d.h. er ist kein gültiger Parameter für den Befehl csvfox ).
Verwenden Sie diesen Befehl, wenn Sie ausdrücklich angeben möchten, dass dies der Name der Eingabedatei sein soll. Das können Sie der Übersichtlichkeit halber tun.
In einigen wenigen Fällen ist es jedoch notwendig:
- Wenn Sie den Namen der Eingabedatei nach dem Namen der Ausgabedatei festlegen.
- Wenn Sie ausdrücklich eine Kodierung für die Eingabedatei festlegen möchten.
- Wenn es keinen Namen für die Eingabedatei gibt, weil die CSV-formatierte Eingabe aus einem über | gepipten Eingabestrom (STDIN) kommt. In diesem Fall lassen Sie den Namen der Eingabedatei leer.
Muster
%in=input file name %in/encoding=input file name %in=
Beispiele für die Verwendung
- csvfox %in=infile.csv (...) outfile.csv
- csvfox infile.csv (...) outfile.csv
- Beide Befehle bewirken dasselbe, sie legen fest, dass die Datei CSV aus infile.csv gelesen (und in outfile.csv geschrieben) werden soll.
- csvfox %in= (...) ausDatei.csv
- csvfox %out=outfile.csv (...)
- csvfox (...) %out=Ausgangsdatei.csv
- Alle drei Befehle haben die gleiche Funktion, sie legen fest, dass die Datei CSV von STDIN gelesen werden soll.
Im ersten Beispiel definiert %in= einen ausdrücklich leeren Eingabedateinamen.
In den anderen Beispielen wird der Name der Eingabedatei einfach weggelassen und nur der Name der Ausgabedatei definiert.