tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
293
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    radical_edward radical_edward ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    21
    Hi,
    Frage: übersetze ich folgenden Befehl richtig

    who | wc -l zählt alle Zeilen die bei Aufruf von who geschrieben werden.


    $who | wc -l macht dann was?
    Danke.
     

  2. #2
    Laudian Laudian ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Ort
    kurzfristig wieder Passau
    Beiträge
    295
    $who gibt den Variablen-Inhalt von who aus ...

    damit sollte die Zahl der ausgegebenen Zeilen exakt bei 1 sein ... sofernd er Variableninhalt im Normalfall kleiner 80 Zeichen ist und keine NewLine-Charakter hat ...

    who ist ein Programmaufruf ... $ gibt immer den Variableninhalt der nachfolgend genannten Variable aus ...
     
    Mir hat ein Artikel, auf den ich hier gestossen bin sehr gefallen. Deswegen hat er es mal verdient, meine sonst leeren Sigs zu schmuecken:

    Linux ist nicht Windows!

    Ich bitte alle, die auf dem jeweils anderen OS rumhacken erst diesen Artikel zu lesen.

  3. #3
    radical_edward radical_edward ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    21
    Danke!
    Arbeite mich gerade durch die verschiedenen Dinge.
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von Laudian Beitrag anzeigen
    $who gibt den Variablen-Inhalt von who aus ...

    damit sollte die Zahl der ausgegebenen Zeilen exakt bei 1 sein ... sofernd er Variableninhalt im Normalfall kleiner 80 Zeichen ist und keine NewLine-Charakter hat ...
    Was da im Einzelfall ausgegeben wird hängt ganz von dem Inhalt der Variablen ab. Mit der Anzahl der Zeichen hat das nichts zu tun.

    Erstmal muss das erste Wort der Variablen ein existierender Befehl sein - denn irgendwas muss ja ausgeführt werden. Ansonsten gibt es einen Fehler.

    Code bash:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    who=blabla
    $who | wc -l
    -bash: blabla: command not found
    who="echo -e alles OK \nwieauchimmer\nso lala"
    $who
    alles OK
    wieauchimmer
    so lala
    $who | wc -l
    3
    Übrigens verwendet man die Schreibweise mit einem führenden $ Zeichen in der Regel nur um anzuzueigen, das dies ein Befehl ist der in der Kommandozeile ausgeführt wird. Das $ gehört dabei nicht zum Befehl dazu. Dann steht zwischen dem $ und dem Variablennamen aber mindestens 1 Leerzeichen.

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

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  2. Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
    Von MTMonline im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 25.04.08, 09:49
  3. Frage zu "switch"+"include"
    Von NemoFinder im Forum PHP
    Antworten: 23
    Letzter Beitrag: 04.10.05, 00:54
  4. Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
    Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 6
    Letzter Beitrag: 27.05.05, 15:29
  5. <? include("$site".".php"); ?> FRAGE
    Von Trash im Forum PHP
    Antworten: 4
    Letzter Beitrag: 27.03.02, 22:58