Changes between Version 5 and Version 6 of skripte-als-webservice


Ignore:
Timestamp:
Aug 8, 2011, 1:39:43 PM (13 years ago)
Author:
Wolfgang Schmidle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • skripte-als-webservice

    v5 v6  
    99Und 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.)
    1010
    11 Und bei BBEdit 10.0 sind Textfilter jetzt in `~/Library/Application Support/BBEdit/Text Filters`
     11Bei BBEdit 10.0 sind Textfilter jetzt in `~/Library/Application Support/BBEdit/Text Filters`.
     12
     13BBedit 10.0 ist immer noch kein reines Cocoa, aber sie haben sich viel Mühe gegeben, dass man das praktisch nicht mehr merkt.
    1214
    1315== Getopt
    1416
    15 Ich verwende jetzt Getopt::Long (und Pod::Usage). Dadurch ergibt sich recht natürlich folgendes Format, das auch für Textfilter funktioniert:
     17Ich verwende jetzt das Perl-Modul Getopt::Long (und Pod::Usage). Dadurch ergibt sich recht natürlich folgendes Format, das auch für Textfilter funktioniert:
    1618
    17  perl script [options] [file]
     19 perl script.pl [options] [file.xml]
    1820
    19 Wahrscheinlich ist dieses Format auch pipe-tauglich, aber das habe ich bisher nur sehr oberflächlich getestet.
     21bzw. [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.
    2022
    21 Bei den Optionen werden automatisch mehrere Formate akzeptiert, zum Beispiel
     23Bei den Optionen werden dadurch automatisch mehrere Formate akzeptiert, zum Beispiel
    2224* --wordlist=datei1 --wordlist=datei2
    2325* --wordlist=datei1,datei2
     
    7577
    7678Wenn 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 file
     79 perl script.pl file.xml
    7880wäre dann nicht identisch mit dem Aufruf als Textfilter.
    7981