← Back to team overview

sslug-teknik team mailing list archive

bash-script: #include -> inline

 

Jeg vil gerne lave et script som erstatter alle forekomster af 

#include "enfil"

med indholdet af enfil, dvs laver includes om til inlinekode. Har rodet
lidt med bash, men det er ikke rigtig lykkes, her er hvor langt jeg er
kommet:

#!/bin/bash
for x in `cat $1`; do
        case "$x" in
        \#include*      )       echo bingo;;
        *               )       echo $x;;  
        esac
done

problemet er at jeg ved hvert gennemløb af løkken får et nyt ord, og ikke
en ny linje som jeg havde planlagt. Så spørgsmålet er hvordan jeg ved
hvert gennemløb får læst en ny linje og ikke et nyt ord over i $x??
-- 
Atte


Follow ups