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?
shell-scripting
Re: shell-scripting
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
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
Re: shell-scripting
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...
<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...
Re: shell-scripting
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
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
Re: shell-scripting
das problem ist, das mir nicht ganz klar ist was du an die datei anhaengen willst/musst...
andre
andre
Re: shell-scripting
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...
wenn nicht, kann der webserver das nicht verarbeiten.
so verständlich? hoffe ich habs vernünftig erklärt...
Re: shell-scripting
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.
Re: shell-scripting
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
<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
Re: shell-scripting
funzt supi, brauchte nichma ne sicherung fahren jedenfalls nich im testsystem, schönen dank nochmal