ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
3228
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    rkrause ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Beiträge
    36
    Folgenden Code möchte ich optimieren:

    Code :
    1
    2
    
    if (select-string -path $source_file -pattern "zeile") {
    echo "Suche weiteren String in dieser Zeile"}

    Ich scheitere momantan an folgendes Problem:

    Ich möchte einen String in einer bestimmten Zeile abfragen. Leider ist diese Zeile unterschiedlich. Ich habe versucht diese Zeile mit Pattern zu finden, was soweit auch klappt, bin aber Ratlos wie ich in dieser Zeile nach weiteren Strings suche. Hat jmd ne Idee?
     

  2. #2
    deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.731
    Hi.

    Speichere dir die Zeile doch einfach eine Variable. Dann kannst du den -match Operator verwenden.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    rkrause ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Beiträge
    36
    klar habs jetzt mit Variable gemacht! Danke!

    EDIT: Code noch
    $f = select-string -path $source_file -pattern "zeile"
    if ($f -match "suchstring")
    Geändert von rkrause (13.04.12 um 13:25 Uhr)
     

  4. #4
    rkrause ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Beiträge
    36
    Ok, anderes Problem wofür ich keine Extra Thread eröffnen möchte:

    Ich möchte gerne Dateien mit Fortlaufender Nummerrierung verschieben - etwa wie folgt:

    if (test-path "$source_file" -filter "CD" ) {Move-Item "$source_file" -filter "CD" $verzeichnis -force}

    Leider wird immer nur die erste Datei mit der Nummerierung "1" verschoben, ich möchte aber auch gerne weitere Dateien mit der Nummerrierung verschieben!

    Über einen Tipp wäre ich dankbar, versuche es leider schon seit stunden vergeblich
     

  5. #5
    deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.731
    Dann solltest du mal eine Schleife verwenden.

    foreach

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 07.01.12, 20:00
  2. Antworten: 0
    Letzter Beitrag: 24.04.11, 14:19
  3. Antworten: 4
    Letzter Beitrag: 21.08.08, 16:10
  4. string suchen und ersetzen zeile nach zeile
    Von gaylord06 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.12.07, 10:15
  5. Antworten: 8
    Letzter Beitrag: 06.09.02, 19:11