An die Linuxfreaks

Ihr habt Probleme mit anderen Marken? Oder mit Sachen, die nicht euren Löwen betreffen? Dann ist das genau die richtige Schublade für euch.
Benutzeravatar
madmat
TÜV-Knutscher
Beiträge: 2901
Registriert: Mi 21.03.01 00:00
Land: Deutschland
Wohnort: Rostock
Kontaktdaten:

Beitrag von madmat » Di 14.09.04 22:12

ahh...ok, dann weiss ich langsam was du vorhast, ok... ;)
dann s.o....

nur aus interesse:
nutzt du ´ne linuxdistribution ? wenn ja - welche :?:
Bild

Benutzeravatar
Timon
Administrator
Beiträge: 12592
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Beitrag von Timon » Di 14.09.04 22:14

> madmat schrieb:
> nur aus interesse:
> nutzt du ´ne linuxdistribution ? wenn ja - welche :?:

Ich habe hier Mandrake. Wollte bei Gelegenheit mal Yosher (schreibt man das so?) ausprobieren, aber dazu brauche ich Platz auf der Platte :)

Gruss
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
u.michel
Radarfallenwinker
Beiträge: 16
Registriert: Di 24.08.04 09:00
Land: Deutschland
Wohnort: Hessen

Beitrag von u.michel » Mi 15.09.04 08:28

Würd sagen da hilft nur noch : kill-9 :twisted:

Sorry für diesen unnützen Post wollt auch mal was schreiben.......

www.linux-club.de da biste bestens beraten.

Gruß
Der Michel
;-) R1........ kann den Leistung Sünde sein? ;-)



Bild

Benutzeravatar
molester
Kanaldeckelumfahrer
Beiträge: 119
Registriert: So 05.09.04 22:30
Land: Deutschland
Wohnort: Kaufering
Kontaktdaten:

Beitrag von molester » Mi 15.09.04 09:48

hi,

also dann werd ich au mal meinen senf dazu geben... :twisted:

Hier ein kleines Shellskript, schau mal, obs damit geht.

Code: Alles auswählen

#!/bin/sh

DATEI=".filelist"

find / -name "$1" -print > $DATEI
cat $DATEI | while read line
do
    case "$line" in
            /*)
               echo "$line"
               ;;
            *)
               echo ./"$line"
               ;;
    esac
done

rm -f $DATEI
Dies musst halt abspeichern (z.b. test.sh) und dann so aufrufen
test.sh "hallo"

Dann gibt er dir alle Dateien aus, die "hallo" enthalten. Statt dem echo im Skript kannst ja dann andere Operationen ausführen.

HTH, molester

Benutzeravatar
Timon
Administrator
Beiträge: 12592
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Beitrag von Timon » Do 16.09.04 14:35

Trotz OT will ich euch dann die Lösung auch nicht vorenthalten:

Code: Alles auswählen

COUNTER=1
DATADIR=/data
BACKUPDIR=/backup

for FILE in `find $DATADIR -type f -name "*.txt" | sed s/\ /____/g`
do
  FILE1=`echo $FILE | sed s/____/\ /g`
  FILE2=$BACKUPDIR/$COUNTER.txt
  cp "$FILE1" $FILE2
  echo $FILE "->" $FILE2
  COUNTER=$[$COUNTER+1]
done
Danke für eure Tipps
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Antworten