Portál AbcLinuxu, 6. května 2025 15:39

Dotaz: Interakce PHP a linux shellu - validace výstupů

10.1.2014 12:13 Dát smazat | skóre: 6 | blog: druhá kolej
Interakce PHP a linux shellu - validace výstupů
Přečteno: 841×
Odpovědět | Admin
Ahoj,

připravuji aplikaci (v PHP zřejmě), která bude volat bash skripty v linuxovém shellu a musí nějakým způsobem pracovat s vrácenými daty.

Víte o nějaké knihovně, který umožňuje nadefinovat možné výstupy a převede je to statusů (jako failed, unauthorized, ok) připadně by šla nadefinovat i metoda, kterou zavolá a ta rozparsuje potřebná data.

Dejme tomu (pro příklad):
du -c /home/foo
vrátí:
du: cannot access `/home/foo': No such file or directory

0 total
a když na o pustím moji třídu vyhodí výjimku nebo vrátí třeba pole {status: error, reason: NoSuchFile} podle definic. Pokud by vrátila:
...

8 /home/max/.mc

272 /home/max

272 total
Pak by vrátila že všechno proběhlo v pohodě a konkrétní data o která mi jde (po přežvýkání jinou metodou).

Celé se to trochu podobá URL routingu, kdy se na základě podoby URL plní nějaké proměnné a ty se pak předhazují odpovídajícímu Controlleru.

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

Odpovědi

rADOn avatar 10.1.2014 13:01 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Interakce PHP a linux shellu - validace výstupů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Standartni nastroj na takovyhle veci je expect.
"2^24 comments ought to be enough for anyone" -- CmdrTaco

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.