Beste mensen,
Ik was opzoek naar een script dat in een map met bijvoorbeeld 45.html bestanden deze allemaal kan openen en een bepaalde tekst vervangen.
Hiervoor heb ik het volgende gezocht:
Het probleem is als volgt: Met deze code wordt in plaats van alle 45 files afzonderlijk op te slaan als <filenaam.html.new> zodat ik deze kan vervangen wordt het opgeslagen in een *.html.new bestand.
Waarin alle 45 files achter elkaar gezet worden (ongeveer net zoals de output in de terminal.
Doe ik in plaats van bovenstaande code het volgende:
Dan krijg ik de outputmessage: Ambigious Redirect.
Weet iemand hoe ik dit werkend krijg? Code lijkt volgens mij goed, ik weet niet of dit een beperking van het sedcommando (of de for lus is).
Ik was opzoek naar een script dat in een map met bijvoorbeeld 45.html bestanden deze allemaal kan openen en een bepaalde tekst vervangen.
Hiervoor heb ik het volgende gezocht:
code:
1
2
3
| for $fl in '*.html'; do sed 's/Goede Morgen/Weltrusten/g' $fl > $fl.new; done |
Het probleem is als volgt: Met deze code wordt in plaats van alle 45 files afzonderlijk op te slaan als <filenaam.html.new> zodat ik deze kan vervangen wordt het opgeslagen in een *.html.new bestand.
Waarin alle 45 files achter elkaar gezet worden (ongeveer net zoals de output in de terminal.
Doe ik in plaats van bovenstaande code het volgende:
code:
1
2
3
| for $fl in '*.html'; do sed 's/Goede Morgen/Weltrusten/g' $fl > $fl; done |
Dan krijg ik de outputmessage: Ambigious Redirect.
Weet iemand hoe ik dit werkend krijg? Code lijkt volgens mij goed, ik weet niet of dit een beperking van het sedcommando (of de for lus is).