1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Information ausblenden

Bash script Problem

Dieses Thema im Forum "Unix & Terminal" wurde erstellt von Jamsven, 28.04.08.

  1. Jamsven

    Jamsven London Pepping

    Dabei seit:
    21.11.07
    Beiträge:
    2.046
    Hallo,
    ich muss folgendes machen:
    nun bin ich schon soweit gekommen:
    Code:
    #!bin/bash
    for zeile2 in `cat $1` ; do
    	echo "| $zeile2 |"	
    	done
    Nur leider interpretiert die for Schleife wortweise...weiß einher wie ich das Zeilenweise hinbekomme?
     
  2. dusty1000

    dusty1000 Weißer Trierer Weinapfel

    Dabei seit:
    22.09.06
    Beiträge:
    1.508
    #!/bin/bash
    cat $1 | xargs -J% -L1 echo "|" % "|"
     
  3. Jamsven

    Jamsven London Pepping

    Dabei seit:
    21.11.07
    Beiträge:
    2.046
    Cool danke!!!
    Nur eine frage, was macht die Option J%
     
  4. pepi

    pepi Cellini

    Dabei seit:
    03.09.05
    Beiträge:
    8.741
    man xargs :) /-J
    Gruß Pepi
     
  5. Jamsven

    Jamsven London Pepping

    Dabei seit:
    21.11.07
    Beiträge:
    2.046
    Jo schon klar, nur es gibt so Situationen wo man das noch mal andersweitig erklärt bekommen muss.

    -J% setzt Quasi die aktuelle Zeile in % ein....so verstehe ich das...
     
  6. ins0m

    ins0m Gloster

    Dabei seit:
    05.10.07
    Beiträge:
    61
    Viele wegen führen nach Rom.
    besonders weil ich das so unleserlich finde empfehle ich dir doch mal einen Blick auf awk zu werfen:
    #!/bin/bash
    cat $1 | awk '{print "|"$0"|"}'
     

Diese Seite empfehlen