Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Shell-Skript - sed und Variablen

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.01.2006
    Beiträge
    11

    Shell-Skript - sed und Variablen

    Hallo zusammen,

    ich habe eine hoffentlich kleine Frage zu einem Skript. Ich möchte anhand von dem Datum einer Datei eine Entscheidung treffen, ob sie gelöscht werden soll, oder nicht. Dazu habe ich mir ein Skript geschrieben, welches zunächst mit
    ls die Datei anzeigt und anschließend mit sed so bearbeitet, dass ich nur noch Datum und Uhrzeit vor mir habe. Allerdings als String und auch nur im Buffer vom sed
    z.B.

    ls -l /pfad | sed -n -e '/SuchString/p'

    nun möchte ich das, was sed ausspuckt in eine Variable schreiben (möglichst als Integer) um dann anhand des Datums zu entscheiden, ob die Datei überschrieben wird, oder nicht.

    Ich hoffe, ihr könnt mir folgen... und mir helfen

    Vielen Dank bereits, tuffin

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.03.2007
    Ort
    bei Amberg
    Beiträge
    5
    Hm hast du es schonmal mit einer subshell versucht?

    Code:
    meinevar=$(ls -l /pfad | sed -n -e '/SuchString/p')
    LG

    RooT

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.09.2002
    Ort
    Neuhausen
    Beiträge
    320
    Unter Umständen kommst du sauberer an dein Ziel, wenn du statt die Ausgabe von ls -l zu interpretieren versuchts, direkt mit find nach den Dateien suchst. (man find, Optionen -ctime, -mtime, -atime und -cmin, -mmin, -amin).

    Gruss, Andy

Lesezeichen

Berechtigungen

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