Sziasztok,
Van néhány fontos windows scriptünk amivel a sw fordításokat végezzük
Namost ezekben a scriptekben van jópár zárójel és egyéb olyan karakter ami linux shellben '\' előtagot kívánna.
Mivel multiplatform fordítást szeretnénk és a windows az elsődleges ezért az lenne a kérdésem hogy van e a linux shellnek olyan
kapcsolója amellyel ez a dolog áthidalható és nem kell beleírni a scriptbe ahhjoz hogy fusson u úgy mint windowson.
Ötlet?
- 4638 megtekintés
Hozzászólások
Szinte hallom a basszus-bariton kórust, amely azt kántálja: PÉLDÁT! PÉLDÁT!
Szerk.: - újra átolvasva, és Fischer kolléga válaszát is mellé - lett világos, hogy 1-1-ben szeretnéd a wines szkripteket felhasználni - a metakarakterek iszképelése nélkül.
Nem lehetetlen, de erre nem látok módot sh/ksh/bash relációban.
De - mivel úgyis mindenfélét fordítgattok - annak nincs akadálya, hogy egy primitív (sor beolvasása, azzal fork és exec*) shellt írjatok magatoknak, amely shellben nem léteznek metakarakterek.
Sőt, fordítani se kell, miert miért is ne íródhatna ez pl. perlben!?
- A hozzászóláshoz be kell jelentkezni
Ohhh.
azért egy saját shell kicsit nagyobb volumenű lépés mint amire én számítottam :-))))
Kis kutatás után ezt találtam.
http://www.cs.cornell.edu/Courses/cs414/2004su/homework/shell/shell.html
- A hozzászóláshoz be kell jelentkezni
Ha belegondolsz, a shell(ek)ben pont az az összetett, ami neked most itt nem kell, a mindenféle speciális értelmezés, és expansion.
Sorokat beolvasi mindennapos rutinfeladat, társprocesszt hívni szintén - a kettő együtt már majdnem a kívánt shell. Egy regexpekben jó nyelvben még a változókezelést is könnyen hozzá lehet dobni.
De nem propagálni akarom a dolgot, csak jelezni, hogy ÍGY a feladat messze nem akkora, hogy misztifikálni kelljen.
Szerk.: jéé... ez a link megerősít! Meglepően jó ez a hétfő. :)
- A hozzászóláshoz be kell jelentkezni
Én arra tippelek hogy ha meg is lehet oldani, akkor se éri meg, mert minden későbbi módosítás embertelen szíváshoz vezetne.
Fordított megoldás elképzelhető, azaz pl. bash-t futtatni windows alatt is, de nem biztos, hogy ennek van értelme.
A corss platform/distrib fejlesztésre (is) vannak kitalálva a mindenféle makefile-ok, de ezt majd leírják azok, akik értenek is ehhez.
- A hozzászóláshoz be kell jelentkezni
Az van, hogy a MAkefile-ok már készen vannak és windowson is az elsődleges paltform.
A Build server viszont linuxon fut ezért oda is checkoutolni kell a fájlokat. Na itt a bibi.
- A hozzászóláshoz be kell jelentkezni