Anzeige:
Ergebnis 1 bis 2 von 2

Thema: muss doch gehn

  1. #1
    Registrierter Benutzer Avatar von panzi
    Registriert seit
    04.05.2001
    Ort
    Kottingbrunn
    Beiträge
    609

    muss doch gehn

    ich kenn mich mit scripts nicht aus, bräuchte aber ein kleines skript was folgende aufgabe erledigt:

    allen dateien mit der endung foo im Ordner bar (und unterordmer) die datei foo2 VORNE anhängen.


    wo kann ich nachlesen wie man das macht? welche sprache ist am besten dafür geeignet? sh, perl, phyton, awk?


    DANKE für jede hilfe, panzi
    Intel Core 2 Duo CPU 2.66GHz; Nvidia GeForce 8 8800 GTS; 4GB RAM; Fedora 12; KDE-testing

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259

    Klar geht`s ;)

    Hi panzi,

    damit sollte es funktionieren (bitte vorher testen und ggf. ein backup machen):

    Code:
    #!/bin/bash
    
    #Pfad zu der Datei, die vorne angehängt werden soll
    PrependFile="./foo2"
    #Suchmuster für die Dateien, bei denen 
    #$PrependFile angehängt werden soll
    Pattern="*.foo"
    #Start-Verzeichnis
    Dir="./test/"
    
    
    suffix=".tmp$$"
    
    for file in $(find $Dir -name "$Pattern");
      do
      if [ -w "$file" ]; then
        cp "$file" "${file}${suffix}"
        cat "$PrependFile" "${file}${suffix}" > "$file"
        rm -f "${file}${suffix}"
      fi
    done
    
    exit 0
    Gruß micha
    IRC: irc.euirc.net #tux

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •