[bash] backquote

Dieses Thema im Forum "Linux & BSD" wurde erstellt von Mazen2004, 29. Juni 2012 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. Juni 2012
    Code:
    newContent=`echo ${content} | tr " " "\n"`
    echo $newContent
    
    funktioniert nicht :/ die leerzeichen werden nicht ersetzt. Er gibt mir das gleiche aus wie wenn ich nur echo $content machen würde

    Code:
    echo ${content} | tr " " "\n"
    
    funktioniert dagegen >_< Ich brauche es aber in einer neuen Variable
     
  2. 29. Juni 2012
    AW: [bash] backquote

    Irgendwie ist mir nicht klar, wofür du das brauchst

    Code:
    newContent=`echo ${content} | tr " " "\n"`
    echo $newContent
    ist doch eig.
    Code:
    echo echo ${content} | tr " " "\n"
    
    somit hast du ja 2x "echo".
     
    1 Person gefällt das.
  3. 29. Juni 2012
    AW: [bash] backquote

    ich möchte lediglich in $content alle leerzeichen mit \n ersetzen und die ausgabe in einer neuen variable speichern
     
  4. 29. Juni 2012
    Zuletzt bearbeitet: 29. Juni 2012
    AW: [bash] backquote

    Warum auch immer, würde ich das mit sed machen

    Code:
    neuevar=$(echo $content | sed s'/ /&\n/g')
    
    Trotzdem:

    Code:
    newContent=$(echo $content | tr " " "\n")
    
    funktioniert. Ich frag mich nur, ob deine Geschweiften klammern beim echo nen tieferen Sinn haben
    (also mir ist klar, dass man diese verwenden kann... in dem Fall scheint es aber nicht damit zu gehen..
     
    1 Person gefällt das.
  5. 29. Juni 2012
    AW: [bash] backquote

    Mach mal beim echo "" um die Variable ;-)
    Die Zeilenumbrüche sind da, werden bloß ohne "" nicht dargestellt..
     
    1 Person gefällt das.
  6. 29. Juni 2012
    Zuletzt bearbeitet: 29. Juni 2012
    AW: [bash] backquote

    Code:
    newContent=$(echo $content | tr " " "\n")
    funktioniert bei mir nicht -.- wenn ich mit echo $newContent den inhalt prüfe sind die leerzeichen wieder nicht ersetzt :/

    so?

    Code:
    newContent=$(echo $content | tr " " "\n")
    echo "$newContent"
    
    dann gibt er mir aber doch gar nicht mehr den inhalt aus ?


    EDIT: ok es geht danke!
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.