tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
962
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Fuchsei Fuchsei ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    22
    Hi Leute,

    brauche Hilfe für einen Befehl unter Solaris10,

    der lautet:

    ls -al | grep '^d' | grep -v '.*\.$' | grep -v ' .*\.\.$' \
    | tee liste.txt |wc -l

    Was bedeutet der in worten?

    Danke schon im Voraus
     

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

    Also ein bißchen solltest du dir schon selbst Mühe geben.

    Falls die Manpages nicht installiert sind: siehe z.B. http://linuxmanpages.com/

    Dann nimm dir jedes Kommando einzeln vor und die kriegst ganz schnell raus, was die einzelnen Befehle tun.

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

  3. #3
    Fuchsei Fuchsei ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    22
    danke für die Antwort.

    Gut, das longlisting, das erste grep, und tee, wc sind mir klar. Kannst du mir bei den 2 grep -v befehlen helfen?
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von Fuchsei Beitrag anzeigen
    danke für die Antwort.

    Gut, das longlisting, das erste grep, und tee, wc sind mir klar. Kannst du mir bei den 2 grep -v befehlen helfen?
    Was das -v bei grep macht ist klar.

    Dein Problem ist also was die regulären Ausdrücke bedeuten?

    Was genau verstehst du denn daran nicht?

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

  5. #5
    Fuchsei Fuchsei ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    22
    ja das -v ist klar. was bedeutet ' .*\.$' in diesem Zusammenhang?
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von Fuchsei Beitrag anzeigen
    ja das -v ist klar. was bedeutet ' .*\.$' in diesem Zusammenhang?
    "beliebe Zeichen, beliebig oft, dann ein Punkt, dann Zeilenende."

    Siehe z.B. http://www.regenechsen.de/phpwcms/in...d=67,0,0,1,0,0

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

  7. #7
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    das ist ein Regular Expression. Dieser legt ein Muster fest, wie ein String aussehen muss damit er passt.

    Der von dir erwähnte Ausdruck '.*\.$' bedeutet zerlegt:
    Code :
    1
    2
    3
    
    .*   - Ein beliebiges Zeichen, beliebig oft (0 oder mehr mal)
    \.   - Dann ein Punkt
    $    - Zeilenende

    Zusammengefasst gibt der Befehl "grep -v '.*\.$'" alle Zeilen aus, die nicht mit einem Punkt enden.

    Gruß,
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  8. #8
    Fuchsei Fuchsei ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    22
    Vielen Dank Bratkatoffel und deepthroat das wollt ich wissen.

    VG
    Fuchsei
     

Ähnliche Themen

  1. Unix Befehl Problem: echo, put und *
    Von KrustyDerClown im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 11.08.11, 08:29
  2. sed bzw grep problemchen
    Von ma-pi im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 03.03.08, 11:05
  3. "su - ora<sid> -c <befehl>" auf Unix in Perl klappt nicht
    Von Sylan im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 12.12.07, 21:04
  4. Grep
    Von downset04 im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 17.10.06, 13:18
  5. (UNIX) grep Zeilenumbruch unterdrücken
    Von nimmermehr im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 11.02.03, 20:26

Stichworte