shell-scripting

Post Reply
Message
Author
alien

shell-scripting

#1 Post by alien »

ich hab problem mit linux,
ich muß an alle meine htm-dateien ein EOF ranhängen, das sinch durch drei leerzeichen darstellt.

ich hab mir gedacht, einfaches script, erst ein find auf alle htm-dateien, dann ne zeilenweise ausgabe, und da über echo einfach ne zeile ranhängen in ner schleife bis ans ende.

jetz is aber das problem, daß ich mir die find-liste nicht zeilenweise ausgeben kann, bzw an den echo befehl leiten.

wie krieg ich jetzt eine zeile nach der anderen ausgegeben? also mit "abstand" dazwischen für nen echo-befehl?

eigentlich brauch ich ja nur eine bestimmte zeile und die dann +1. wie?

andre

Re: shell-scripting

#2 Post by andre »

hi,

zeilenweises auslesen einer datei:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
while read line
do
echo $line
done < DATEI
</font><hr></pre></blockquote>

normal kannst du benoetigte zeilen aber einfach durch ein 'echo "BLA" >> DATEI' an eine datei anhaengen.

gruss,
andre

andre

Re: shell-scripting

#3 Post by andre »

hi,


<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
for FILE in `find -type f -name "*.html"`
do
while read LINE
do
echo $LINE
done < $FILE
done
</font><hr></pre></blockquote>

listet alle zeilen aller html-dateien auf...

alien

Re: shell-scripting

#4 Post by alien »

das mit dem echo "bla" >> datei
hab ich ja vor, ich muß ja da wo jetz datei steht, alle dateien einmal hinsetzen, einfach ausgedrückt.
bin im moment auch total durchn wind mit dem linux, das blöde scripten is irgendwie schon lange her...
kannst mir das mal als script posten? wär total nett von dir :)

andre

Re: shell-scripting

#5 Post by andre »

das problem ist, das mir nicht ganz klar ist was du an die datei anhaengen willst/musst...

andre

alien

Re: shell-scripting

#6 Post by alien »

also ich hab im system eine anzahl htm-dateien. die brauchen alle ein EOF-"tag" nenn ich das mal, das reicht allerdings da drei leerzeichen anzufügen, damit der das erkennt (is übrigens ne unix-umgebung auf mainframe, daher alles bischen anders) mit echo " " >> irgendwas.htm funzt das auch, nur muß ich das halt auf alle htm-dateien anwenden.
wenn nicht, kann der webserver das nicht verarbeiten.
so verständlich? hoffe ich habs vernünftig erklärt...

alien

Re: shell-scripting

#7 Post by alien »

achso, und ich dachte mir halt am einfachsten is einfach ein find auf die htm-files, das in ne temp-datei und danach halt in ner schleife an die zeilen der temp-datei, also die gefundenen htm-files das echo geben.

andre

Re: shell-scripting

#8 Post by andre »

hi,

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
for FILE in `find -type f -name "*.html"`
do
echo " " >> $FILE
done

</font><hr></pre></blockquote>

mach dir aber sicherheitshalber ne kopie der html-dateien <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

gruss,
andre

alien

Re: shell-scripting

#9 Post by alien »

jo, werd ich gleich ma testen, schönen dank!

alien

Re: shell-scripting

#10 Post by alien »

funzt supi, brauchte nichma ne sicherung fahren :) jedenfalls nich im testsystem, schönen dank nochmal

Post Reply