folgendes Problem:
verzeichnis /root/bilder
darin versch Ordner
z.Bsp
Privat,
Klaus,
public
und so weiter.
in jedem Verzeichnis ist eine Datei anzahl.txt mit eine Zahl
also die Struktur:
/root/bilder/Privat/anzahl.txt
/root/bilder/Klaus/anzal.txt
/root/bilder/public/anzahl.txt
jetzt will ich eine Datei haben, die mir den Pfad und die Anzahl(Inhalt der anzahl.txt) der Bilder mit dem Trenner ";" nebeneinanderschreibt.
so:
/root/bilder/Privat;24
/root/bilder/Klaus;1
/root/bilder/public;8
Ich möchte so mal Ordnung in meine Bilder bringen.
das Auflisten ist keinProblem:
#!/bin/sh
ls /root/bilder | awk '{
dir = $0
printf("%s;?
", dir)
}'
wie kann ich da aber den Inhalt der jeweiligen anzahl.txt dahinter schreiben ???
DANKE
Schon wieder awk .. ich kriegs nicht hin
Re: Schon wieder awk .. ich kriegs nicht hin
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">for i in $(find . -name anzahl.txt); do echo $i $(wc -l $i); done</font><hr></pre></blockquote>
Cheers
Michael
Cheers
Michael
Re: Schon wieder awk .. ich kriegs nicht hin
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">for i in $(find . -name anzahl.txt); do echo $i $(wc -l $i); done</font><hr></pre></blockquote>
Cheers
Michael
Cheers
Michael
Re: Schon wieder awk .. ich kriegs nicht hin
Oder wenn da nur die Anzahl drin steht
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">for i in $(find . -name anzahl.txt); do echo "`expr "$i" : '\(.*\)/'`" ; cat $i ; done</font><hr></pre></blockquote>
Cheers
Michael
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">for i in $(find . -name anzahl.txt); do echo "`expr "$i" : '\(.*\)/'`" ; cat $i ; done</font><hr></pre></blockquote>
Cheers
Michael