Thread Probleme mit GetOpt::Long (19 answers)
Opened by YAPD at 2019-06-23 15:58

rosti
 2019-06-25 08:24
#190149 #190149
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Abhängigkeiten verschiedener Schalter müssen im Code festgestellt werden, GetOpts::Long liefert hierzu keine Unterstützung. Darüber hinaus hast Du in Deinem Script @ARGV zur Verfügung, das nutze ich so:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
D:\>c.pl
Kommandozeilen-Framework
=========================
Der Name der Klasse wird als erstes Argument übergben,
weitere Optionen stellt die Klasse bereit.

Klassenübersicht:
=========================
RPC: Remote Procedure Call
Date: Klasse zum Testen einer Datumeingabe
RDBM: Remote Datenbank Manager
BOT: Teste rolfrost.de
RDBF: DBF rolfrost.de erstellen
PROXY: ProxyServer von us-proxy.org abrufen

D:\>c.pl RPC
Remote CMD auf dem Host
--attribute, -a: Zeigt Attribut+Value einer Entity in Konfiguration
--base, -ba: Name der Datenbank für Option --sql
--binary, -bi: Erzeuge die Konfiguration als Binary
--cmd, -c: Freies Kommando im aktuellen Verzeichnis
--dump, -d: Dump Response Object
--entity, -e: Zeigt Attribute einer Entity in Konfiguration
--files, -f: Lokale Dateien für Upload
--head, -he: HEAD Request auf URL
--host, -ho: rolfrost.de oder rolfrost
--irc, -i: Chatserver starten
--request, -r: HTTP Request auf den angegebenen URL oder auf alle URLs
--sql, -s: SQL Anweisung, erfordert --base
--urls, -u: Listet URLs in Konfiguration


So werden Module als 1. Argument eingebunden und mit shift aus @ARG extrahiert. Erst danach wird der Parser Getopts() geladen.

Nur malso als Idee. MFG

View full thread Probleme mit GetOpt::Long