Arbeiten mit dem SydroCmd tool
Das Kommandozeilenwerkzeug von Sydro SydroCmd.exe
kann als alleinstehendes Werkzeug benutzt werden oder über den TaskServer konfiguriert und aufgerufen werden. Es wird im Pre- und Postprocessing sowie im Operationellen Einsatz von Talsim-NG genutzt.
Anwendung des SydroCmd tools
Die Anwendung des SydroCmd tools ist sehr simpel. Es wird über die Kommandozeile aufgerufen zusammen mit dem Schlüssel für den auszuführenden Befehl und den dazugehörenden Argumenten, jeweils getrennt durch ein Leerzeichen:
SydroCmd -command Arg1 Arg2 Arg3 Arg4
SydroCmd Befehle
Extract
Extracts strings from each line within an ASCII file.
Argument | Description |
---|---|
Key | -extract
|
1 | sourcefile |
2 | -string or -pos or -split ( -string =search for a string, -pos =select a position, -split =delimits the string)
|
3 | either string or position as a number |
4 | -endstring or –endlen or -array
|
5 | either a string or the work blank or a position as integer, depending on the previous argument. With -split a comma-separated list of indices is required indicating which items should be saved
|
6 | targetfile |
- Example1
- extracts a string from each line within
d:\temp\abc.txt
which follows directly afterval=
and ends at the next blank. SydroCmd -extract d:\temp\abc.txt -string :val= -endstring blank d:\temp\extract.txt
- Example 2
- extracts a string from each line within d:\temp\abc.txt starting from position 15 with a length of 25 characters.
SydroCmd -extract d:\temp\abc.txt -pos 15 -endlen 25 d:\temp\extract.txt
Download
Downloads a file with a valid URL to the local memory.
Argument | Description |
---|---|
Key | -download
|
1 | URL (possibly with spaceholders like {0}
|
2 | Arguments separated by a comma filling the spaceholders in the URL |
3 | targetfile |
- Example
- Downloads a file from the NOAA data archive. Variables are the year, month, day.
SydroCmd -download http://nomads.ncdc.noaa.gov/modeldata/cfsv2_forecast_mm_9mon/{0}/{0}{1}/{0}{1}{2}/{0}{1}{2}00/flxf.01.{0}{1}{2}00.{3}{4}.avrg.grib.grb2 2016,12,02,2016,12 D:\temp\tmp.grb2
Replace
Replaces all strings with a new string within a file. Is able to handle current date information.
Argument | Description |
---|---|
Key | -replace
|
1 | sourcefile |
2 | string to be searched for (see options) |
3 | Replacement string, string to be inserted (see options) |
4 | targetfile (if not given, sourcefile will be overwritten) |
Options
- 2. Argument
- String to be searched for that will be replaced
- Format=
[KEYWORD|Valid Formatstring|Valid Number,DateInterval}
Valid Formatstring
= possible isyyy
,MM
,dd
,mm