Portál AbcLinuxu, 12. května 2024 14:41


Dotaz: sed?

21.8.2019 13:47 petr
sed?
Přečteno: 241×
Odpovědět | Admin
Zdravim, lamu si hlavu nad tim jak zmenit urcite udaje pro vice promenych. V tomto pripade mam vstup url ("url.company.com/api") pro 7 ruznych jndiNames a ruzne vystupy url jako na konci viz.priklad dole. Problem je ze vstup je pokazde stejna url. Cilem je prepinat mezi ENABLED a DISABLED stavem. Takze pokud mam stav disabled vsechny jndinames budou mit stejnou hodnotu a pokud budu mit stav enabled jndinames budou mit kazda jinou localhost url. Zkousel jsem to pres sed ale musel bych parsovat cely radek. Prijde nekdo na lepsi reseni? Diky moc za radu. xml vstup:

name="url-ca-api-authentication" jndiName="url/ca/api/authentication" spec="https://url.company.com/api"/>

name="url-ca-api-otp" jndiName="url/ca/api/otp" spec="https://url.company.com/api"/>

name="url-ca-api-risk" jndiName="url/ca/api/risk" spec="https://url.company.com/api"/>

name="url-ca-api-token" jndiName="url/ca/api/token" spec="https://url.company.com/api"/>

name="url-ca-api-identity" jndiName="url/ca/api/identity" spec="https://url.company.com/api"/>

# DISABLE:

# url/ca/api/authentication = https://url.company.com/api

# url/ca/api/enrollment = https://url.company.com/api

# url/ca/api/identity = https://url.company.com/api

# url/ca/api/otp = https://url.company.com/api

# url/ca/api/risk = https://url.company.com/api

# url/ca/api/token = https://url.company.com/api

# url/ca/api/unenrollment = https://url.company.com/api

# ENABLE:

# url/ca/api/authentication = http://localhost:8800/castub/flowmgr

# url/ca/api/enrollment = http://localhost:8800/castub/flowmg

# url/ca/api/identity = http://localhost:8800/castub/identity

# url/ca/api/otp = http://localhost:8800/castub/flowmgr

# url/ca/api/risk = http://localhost:8800/castub/flowmgr

# url/ca/api/token = http://localhost:8800/castub

# url/ca/api/unenrollment = http://localhost:8800/castub

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.8.2019 15:27 debian+
Rozbalit Rozbalit vše Re: sed?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pouzi awk.
21.8.2019 16:04 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: sed?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle je práce pro xsltproc. Vcelku snadno se to dá udělat i v PHP či Pythonu na několika málo řádcích.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

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.