Bash script bomen en bos

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Gebruikersavatar
Heronic
Elite Poster
Elite Poster
Berichten: 2748
Lid geworden op: 20 okt 2003, 16:41
Locatie: Bij mijn vrouw
Uitgedeelde bedankjes: 426 keer
Bedankt: 208 keer

Heb mij deze nacht eens laten gaan en zit nu met een laatste probleem.

Dit stuk code :

Code: Selecteer alles

echo "   <Scrapers>" >> config.xml
echo "     <Site descFilePerGame="True" name="local nfo" searchGameByCRC="False">" >> config.xml
echo "       <Scraper parseInstruction="00 - local nfo.xml" source="nfo" />" >> config.xml
echo "     </Site>" >> config.xml
echo "     <Site descFilePerGame="True" name="thegamesdb.net" searchGameByCRC="False">" >> config.xml
echo "       <Scraper parseInstruction="02 - thegamesdb.xml" source="http://thegamesdb.net/api/GetGame.php?name=%GAME%&platform=%PLATFORM%" />" >> config.xml
echo "     </Site>" >> config.xml
echo "     <Site descFilePerGame="True" name="giantbomb.com" searchGameByCRC="False">" >> config.xml
echo "       <Scraper parseInstruction="03.01 - giantbomb - search.xml" returnUrl="true" source="http://api.giantbomb.com/search/?api_key=%GIANTB$" >> config.xml
echo "       <Scraper parseInstruction="03.02 - giantbomb - detail.xml" source="1" />" >> config.xml
echo "     </Site>" >> config.xml
echo "     <Site descFilePerGame="True" name="mobygames.com" searchGameByCRC="False">" >> config.xml
echo "       <Scraper parseInstruction="04.01 - mobygames - gamesearch.xml" returnUrl="true" source="http://www.mobygames.com/search/quick?game=%$" >> config.xml
echo "       <Scraper parseInstruction="04.02 - mobygames - details.xml" source="1" />" >> config.xml
echo "       <Scraper parseInstruction="04.03 - mobygames - coverlink front.xml" returnUrl="true" source="1" sourceAppend="cover-art" />" >> config.xml
echo "       <Scraper parseInstruction="04.04 - mobygames - coverdetail front.xml" source="2" />" >> config.xml
echo "       <Scraper parseInstruction="04.05 - mobygames - coverlink back.xml" returnUrl="true" source="1" sourceAppend="cover-art" />" >> config.xml
echo "       <Scraper parseInstruction="04.06 - mobygames - coverdetail back.xml" source="3" />" >> config.xml
echo "       <Scraper parseInstruction="04.07 - mobygames - coverlink media.xml" returnUrl="true" source="1" sourceAppend="cover-art" />" >> config.xml
echo "       <Scraper parseInstruction="04.08 - mobygames - coverdetail media.xml" source="4" />" >> config.xml
echo "       <Scraper parseInstruction="04.09 - mobygames - screenshotlink.xml" returnUrl="true" source="1" sourceAppend="screenshots" />" >> config.xml
echo "       <Scraper parseInstruction="04.10 - mobygames - screenshot detail.xml" source="5" />" >> config.xml
echo "     </Site>" >> config.xml
echo "     <Site descFilePerGame="True" name="archive.vg" searchGameByCRC="False">" >> config.xml
echo "       <Scraper encoding="iso-8859-1" parseInstruction="05.01 - archive - search.xml" returnUrl="true" source="http://api.archive.vg/2.0/Ar$" >> config.xml
echo "       <Scraper encoding="iso-8859-1" parseInstruction="05.02 - archive - detail.xml" source="1" />" >> config.xml
echo "     </Site>" >> config.xml
echo "     <Site descFilePerGame="True" name="maws.mameworld.info" searchGameByCRC="False">" >> config.xml
echo "       <Scraper encoding="iso-8859-1" parseInstruction="06 - maws.xml" source="http://maws.mameworld.info/maws/romset/%GAME%" />" >> config.xml
echo "     </Site>" >> config.xml
echo "   </Scrapers>" >> config.xml
echo " </config>" >> config.xml

Graag wat hulp hierbij.
blijkbaar helpt \ niet echt om de & van &amp te neutraliseren. En zo nog van kleine probleempjes.
Heb mooi wat uren in het script gestopt en mevrouw vind dat het genoeg geweest is, ik weet niet echt hoe ik mijn probleem moet verwoorden om via google een oplossing te vinden.
Laatst gewijzigd door Heronic 05 jan 2014, 21:28, in totaal 1 gewijzigd.
“Insanity is my only means of relaxation "
My excuse? Being dunk. Whats yours?
elmariachi2920
Plus Member
Plus Member
Berichten: 177
Lid geworden op: 08 aug 2011, 17:09
Uitgedeelde bedankjes: 1 keer
Bedankt: 8 keer

probeer eens het volgende:

Code: Selecteer alles

echo "       <Scraper parseInstruction='02 - thegamesdb.xml' source='http://thegamesdb.net/api/GetGame.php?name=%GAME%&platform=%PLATFORM%' />" >> config.xml
ik denk dat het vervangen van " door ' tussen de eerste en laatste " je probleem zal oplossen

ik zal proberen te visualiseren wat cmd als tekst ziet en wat als commando
tekst is vet commando is niet vet

echo " <Scraper parseInstruction="02 - thegamesdb.xml" source="http://thegamesdb.net/api/GetGame.php?n ... ATFORM%"[b] />[/b]" >> config.xml

na de aanpassing zou het het volgende moeten zijn

echo " <Scraper parseInstruction='02 - thegamesdb.xml' source='http://thegamesdb.net/api/GetGame.php?n ... =%PLATFORM%' />" >> config.xml


edit: visualiseren tekst/commando
Laatst gewijzigd door elmariachi2920 05 jan 2014, 21:28, in totaal 1 gewijzigd.
brubbel
Elite Poster
Elite Poster
Berichten: 936
Lid geworden op: 04 jul 2012, 16:55
Uitgedeelde bedankjes: 81 keer
Bedankt: 179 keer

Die "\" heet een "escape character". Misschien helpt dit je al op weg.
Gebruikersavatar
Heronic
Elite Poster
Elite Poster
Berichten: 2748
Lid geworden op: 20 okt 2003, 16:41
Locatie: Bij mijn vrouw
Uitgedeelde bedankjes: 426 keer
Bedankt: 208 keer

Bedankt voor de info.

Met die ' ipv " werkt het wel op zich maar gaat die uiteindelijke "xml" dan ook nog goed gelezen worden?
Het heeft weinig zin te focussen op foutmeldingen wegwerken als het resultaat niet meer zou kloppen.
Ik probeer gewoon de inhoud van een xml hersamen te stellen, vandaar deze echo "" >> config.xml.

Wat die escape betreft heb ik hier niet veel geniet van (heb hem wel al nodig gehad.)
“Insanity is my only means of relaxation "
My excuse? Being dunk. Whats yours?
Plaats reactie

Terug naar “Software en apps”