1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Unsere jährliche Weihnachts-Banner-Aktion hat begonnen! Wir freuen uns auf viele, viele kreative Vorschläge.
    Mehr dazu könnt Ihr hier nachlesen: Weihnachtsbanner 2016

    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