1. #1
    Nachrichtendienst
    Avatar von John Gotti
    Registriert seit
    16.07.2014
    Beiträge
    112
    Thanked 82 Times in 44 Posts

    Standard Schlüssel-Wert Paare mit echo gebündelt untereinander ausgeben in Bash

    Ich möchte in Bash ein paar Variablen im Format "Name bzw. Beschreibung = Wert" ausgeben. Da die Namen/Beschreibungen unterschiedlich lang sind, sollen zur besseren Lesbarkeit alle Gleichzeichen untereinander stehen. Ich nutze echo mit dem -e Parameter. Bei kürzeren Bezeichnern klappt das wie gewünscht, ein Beispiel:
    Code:
    #!/bin/bash
    
    foo=Test
    bar=XYZ
    
    echo -e "Foo	= $foo"
    echo -e "Foobar	= $bar"
    Ausgabe
    Code:
    Foo     = Test
    Foobar  = XYZ
    Sobald ich aber längere Bezeichnet ins Spiel bringe wie im folgenden Beispiel, erhalte ich eine verrückte Ausgabe:



    Code:
    Foo                                             = Test
    Bar mit langer Erklärung        = XYZ
    Beim schreiben dieses Beitrages ist mir aufgefallen, dass mein Code beim einfügen ins Forum auch verrückt dargestellt wird. Der Code aus dem zweiten Beispiel oben sieht hier im Forum wie folgt aus, wenn ich ihn einfüge:

    Code:
    echo -e "Foo 						= $foo"
    echo -e "Bar mit langer Erklärung	= $bar"
    In meinem Texteditor Notepad++ wird er aber korrekt dargestellt, so wie auf dem Screenshot oben. Ich habe daher den Verdacht, dass hier mit den Tabs irgendetwas geschieht, das nicht passieren sollte. Ich nutze normale Tabs (Tabulator-Taste). Was läuft hier also schief? Wie kann ich die Ausgabe korrekt eingerückt realisieren? Und warum sieht mein Script-Code in Notepad++ völlig korrekt aus, auf der Bash aber eben so zerschossen wie hier im Forum? Ich dachte erst es liegt daran, dass ich auf einem Windows-System entwickle, aber der Code auf einer Linux-Maschine läuft. Aber das kann es ja wohl doch nicht sein, wenn das Problem selbst hier im Forum auftritt. Ich bin ratlos

  2. #2
    U-Labs Routinier
    Avatar von Nuebel
    Registriert seit
    23.11.2013
    Beiträge
    439
    Thanked 352 Times in 229 Posts

    Standard AW: Schlüssel-Wert Paare mit echo gebündelt untereinander ausgeben in Bash

    Stell in Notepad++ ein, dass Tabulatoren durch Leerzeichen ersetzt werden.

Ähnliche Themen

  1. PHP echo Kurzbefehl funktioniert nicht
    Von The Dope Show im Forum PHP
    Antworten: 3
    Letzter Beitrag: 31.05.2015, 19:55
  2. echo Ausgabe abfangen ist doppelt
    Von Essah im Forum PHP
    Antworten: 5
    Letzter Beitrag: 20.04.2014, 00:19
  3. Antworten: 7
    Letzter Beitrag: 12.01.2014, 10:41
  4. Antworten: 4
    Letzter Beitrag: 18.08.2013, 06:37
  5. Windows 7 Schlüssel entschlüsseln
    Von Kuchenmaster im Forum Windows
    Antworten: 5
    Letzter Beitrag: 09.04.2012, 17:11
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191