ausgabe von echo {a,b,c,d}

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von Ale-x, 15.06.2008.

  1. #1 Ale-x, 15.06.2008
    Zuletzt bearbeitet: 15.06.2008
    Ale-x

    Ale-x bash lehrling

    Dabei seit:
    13.04.2007
    Beiträge:
    109
    Zustimmungen:
    0
    Ort:
    Osnabrück
    gibt es ne möglichkeit die ausgabe untereinander zu bekommen, ich bekomme es nicht hin, da er mir das in eine zeile schreibt, ich möchte das aber schön untereinander haben, hat da jemand eine Idee?

    Code:
     echo {a,b,c,d}{a,b,c,d}{a,b,c,d}
    aaa aab aac aad aba abb abc abd aca acb acc acd ada adb adc add baa bab bac bad bba bbb bbc bbd bca bcb bcc bcd bda bdb bdc bdd caa cab cac cad cba cbb cbc cbd cca ccb ccc ccd cda cdb cdc cdd daa dab dac dad dba dbb dbc dbd dca dcb dcc dcd dda ddb ddc ddd
    
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Mµ*e^13.5_?¿, 15.06.2008
    Mµ*e^13.5_?¿

    Mµ*e^13.5_?¿ Routinier

    Dabei seit:
    21.02.2006
    Beiträge:
    453
    Zustimmungen:
    0
    Also man könnte einfach die Leerzeilen mit Zeilenumbrüchen ersetzen, etwa so:
    Code:
    echo {a,b,c,d}{a,b,c,d}{a,b,c,d} | tr " " "\n"
    echo {a,b,c,d}{a,b,c,d}{a,b,c,d} | sed "y/ /\n/"
     
  4. #3 Gott_in_schwarz, 15.06.2008
    Zuletzt bearbeitet: 15.06.2008
    Gott_in_schwarz

    Gott_in_schwarz ar0

    Dabei seit:
    22.04.2007
    Beiträge:
    546
    Zustimmungen:
    0
    Ort:
    Niedersachsen
    Schön, dass du die verwendete shell mit angegeben hast...
    Egal, das hier sollte in bash, ksh und zsh funktionieren:
    Code:
    printf '%s\n' {a,b,c,d}{a,b,c,d}{a,b,c,d}
    Oder eine kleine for-Schleife:
    Code:
    for i in {a,b,c,d}{a,b,c,d}{a,b,c,d}; do echo $i; done
    Bei:
    Code:
    echo {a,b,c,d}{a,b,c,d}{a,b,c,d}$'\n'
    Kommt leider ab der zweiten Zeile immer ein Leerzeichen vor dem char-Tupel, grade kA warum..

    Edit: Ok, diese Klammerexpansion erstellt ja eine durch Leerzeichen getrennte Liste, also kommt nach dem newline halt noch ein Leerzeichen..
    Hack:
    Code:
    echo $'\n'{a,b,c,d}{a,b,c,d}{a,b,c,d}
    Fängt dann allerdings mit ner leeren Zeile an..
     
  5. Ale-x

    Ale-x bash lehrling

    Dabei seit:
    13.04.2007
    Beiträge:
    109
    Zustimmungen:
    0
    Ort:
    Osnabrück
    sorry manchmal vergisst man das halt :)

    bash in dem fall

    danke das ist schon das was ich wollte :)
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

ausgabe von echo {a,b,c,d}

Die Seite wird geladen...

ausgabe von echo {a,b,c,d} - Ähnliche Themen

  1. Unix Shell echo/ausgabe solange Bedingung ...

    Unix Shell echo/ausgabe solange Bedingung ...: Hallo liebe Unix User, da ich relativ neu bin, was Linux / Unix angeht stehe ich gerade komplett auf dem Schlauch! Problem: Aus mehreren...
  2. printf Formatierung: echo schreibt bei Ausgabeumleitung auf File nichts. Wieso?

    printf Formatierung: echo schreibt bei Ausgabeumleitung auf File nichts. Wieso?: #!/bin/sh ZAHL="372" FARBE="gelb" printf "%s%06d%s" "Bearbeitungsnummer 888" $ZAHL ", Farbe: $FARBE" echo printf "%s%06d%s" "Bearbeitungsnummer...
  3. Kurztipp: Unerwünschte grep-Ausgaben vermeiden

    Kurztipp: Unerwünschte grep-Ausgaben vermeiden: Selbst aus altbekannten Programmen kann man oft noch einiges mehr herausholen - man muss sich nur einmal gründlich mit ihnen auseinandersetzen....
  4. Ausgabe von mkdir -p wegwerfen

    Ausgabe von mkdir -p wegwerfen: Hallo, ich stehe gerade auf den schlauch. in meinen BASH Script lege ich mit mkdir -p ein verzeichnis an. Das Script gibt dann immer auf der...
  5. »Einführung in Tcl/Tk« in neuer Ausgabe

    »Einführung in Tcl/Tk« in neuer Ausgabe: Das Buch »Einführung in Tcl/Tk« wendet sich an Anfänger, die die Programmiersprache Tcl/Tk erlernen wollen. Der Titel kann kostenlos für die...