Portál AbcLinuxu, 10. května 2025 03:28

Dotaz: Použití parseru Xerces v příkazové řádce

17.3.2008 18:25 Petr Kopač | skóre: 6 | Železná Ruda
Použití parseru Xerces v příkazové řádce
Přečteno: 429×
Odpovědět | Admin
Zdravim, potreboval jsem rozchodit Xerces-J v prikazove radce. V zakladnim balicku neni zadny spustitelny skript, tak jsem si podle windowsiho vytvoril tuten:
#!/bin/bash
cd /home/ferda/bin/xerces-2_9_0/;
java -cp xercesImpl.jar:xml-apis.jar:xercesSamples.jar sax.Counter $*
Jenze to ma zasadni nevyhodu, protoze parametry musim zadavat s plnou cestou, prinejmensim jako $(pwd)/neco.xml

Zkousel jsem to poustet v jine pracovni slozce (samozrejme po uprave cest ke knihovnam), ale chce to vyslovene svoji pracovni slozku, jinak se mi to nepusti. Nevite nekdo, jak by se to dalo osetrit, aby to bylo elegantnejsi?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.3.2008 13:58 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Použití parseru Xerces v příkazové řádce
Odpovědět | | Sbalit | Link | Blokovat | Admin
No nediv se, že musíš zadávat plnou cestu, pokud nejprve skočíš do adresáře, kde máš rozbalený xerces a z něj teprve něco spouštíš. Navíc je dobré obalit $* do uvozovek, mezery jsou zrádné :-)

Co tohle?
#!/bin/bash
XERCES_HOME=/home/ferda/bin/xerces-2_9_0/
java -cp ${XERCES_HOME}/xercesImpl.jar:${XERCES_HOME}/xml-apis.jar:${XERCES_HOME}/xercesSamples.jar ${XERCES_HOME}/sax.Counter "$*"
When your hammer is C++, everything begins to look like a thumb.
18.3.2008 15:05 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Použití parseru Xerces v příkazové řádce
A pokud není zvláštní důvod pro * tak lépe "$@"
18.3.2008 17:52 Petr Kopač | skóre: 6 | Železná Ruda
Rozbalit Rozbalit vše Re: Použití parseru Xerces v příkazové řádce
#!/bin/bash
XERCES_HOME=/home/ferda/bin/xerces-2_9_0/
java -cp ${XERCES_HOME}/xercesImpl.jar:${XERCES_HOME}/xml-apis.jar:\
${XERCES_HOME}/xercesSamples.jar sax.Counter "$@"
Už funguje v pořádku, díky ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.