Changes between Version 5 and Version 6 of skripte-als-webservice
- Timestamp:
- Aug 8, 2011, 1:39:43 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
skripte-als-webservice
v5 v6 9 9 Und es gab ja das Problem, dass UTF-8-output nach STDERR von BBEdit als !MacRoman interpretiert wurde und deshalb unleserlich wurde. Das Problem ist in 10.0 gelöst. Der Workaround, das Ergebnis in eine Datei zu schicken, ist daher nicht mehr nötig, deshalb werde ich ihn nicht mehr verwenden. Übergangsweise gibt es das Problem, dass man BBEdit braucht, um den XML-Workflow mit Textfiltern zu verwenden, denn Textwrangler wird den Fehler noch haben. (Alternative ist die Commandline.) 10 10 11 Und bei BBEdit 10.0 sind Textfilter jetzt in `~/Library/Application Support/BBEdit/Text Filters` 11 Bei BBEdit 10.0 sind Textfilter jetzt in `~/Library/Application Support/BBEdit/Text Filters`. 12 13 BBedit 10.0 ist immer noch kein reines Cocoa, aber sie haben sich viel Mühe gegeben, dass man das praktisch nicht mehr merkt. 12 14 13 15 == Getopt 14 16 15 Ich verwende jetzt Getopt::Long (und Pod::Usage). Dadurch ergibt sich recht natürlich folgendes Format, das auch für Textfilter funktioniert:17 Ich verwende jetzt das Perl-Modul Getopt::Long (und Pod::Usage). Dadurch ergibt sich recht natürlich folgendes Format, das auch für Textfilter funktioniert: 16 18 17 perl script [options] [file]19 perl script.pl [options] [file.xml] 18 20 19 Wahrscheinlich ist dieses Format auch pipe-tauglich, aber das habe ich bisher nur sehr oberflächlich getestet.21 bzw. [file.txt] für die ersten Skripte im XML-Workflow. Wahrscheinlich ist dieses Format auch pipe-tauglich, aber das habe ich bisher nur sehr oberflächlich getestet. 20 22 21 Bei den Optionen werden automatisch mehrere Formate akzeptiert, zum Beispiel23 Bei den Optionen werden dadurch automatisch mehrere Formate akzeptiert, zum Beispiel 22 24 * --wordlist=datei1 --wordlist=datei2 23 25 * --wordlist=datei1,datei2 … … 75 77 76 78 Wenn man bereits Parameter in <parameters> angegeben hat, werden deshalb trotzdem auch noch die Parameter aus der zusätzlichen Datei eingelesen. Der Aufruf auf der Commandline ohne Parameter 77 perl script file79 perl script.pl file.xml 78 80 wäre dann nicht identisch mit dem Aufruf als Textfilter. 79 81