Bash: Zeile für Zeile einlesen??

  • Hi,
    ich möchte per bashscript eine Datei Zeile für Zeile einlesen. Das klappt auch ganz gut, allerdings werden zusammenhängende Leerzeichen zu einem Leerzeichen zusammengedampft.
    Ich weiß leider nicht waran das liegt.


    Code
    exec < $file
    while read  line            
    do
      echo $line
    done


    Beispielhaft sieht eine originale Zeile so aus:

    Code
    71200087908358              20100803230200245420015089010049413480        014S8 9661                         201008032302000                             00041348003103 0004134800             0004134820100803230653


    und das kommt raus:

    Code
    71200087908358 20100803230200245420015089010049413480 014S8 9661 201008032302000 00041348003103 0004134800 0004134820100803230653


    Woran liegts?? Hat einer ne idee??

    :vdr1 VDR User #626:fans
    VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
    VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550

  • Code
    exec < $file
    while read  line            
    do
      echo "$line"
    done


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • hallo GErald, danke dafür, das du mir das Brett vorm Kopf weggenommen hast....
    Kleine Änderung -> große Wirkung

    :vdr1 VDR User #626:fans
    VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
    VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!