ubuntuusers.de

bash: awk output in variable

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

Mardor12

Anmeldungsdatum:
10. Dezember 2014

Beiträge: 7

Hallo,

ich möchte die Ausgabe von AWK in eine Variable schreiben, aber leider funktioniert das nicht richtig.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!/bin/bash

while true
do
    THREADS="https://aaa/b/ccc/ddd/eee\
             https://aaa/c/ccc/ddd/fff"
    
    for URL in $THREADS
    do
         PART = `echo $URL | awk -F "/" '{print $4}'`
         echo $PART
    done
    sleep 1800
done

Hat jemand eine Idee wie ich diesen Output in $PART bekomme ?

Gruß Mardor

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Leerzeichen raus und besser in der modereren und besser lesbaren Schreibweise:

PART=$(befehle)

Mehr im Skripting-Guide im Wiki.

Mardor12

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2014

Beiträge: 7

Hallo Benno,

vielen Dank für deine Hilfe, es waren die Leerzeichen da ich PART = $(xz) auch getestet hatte. Vielen Dank. Weisst du eventuell auch noch wie ich $THREADS aus einer Datei auslesen könnte in der nur folgendes steht.

1
2
https://aaa/b/ccc/ddd/eee
https://aaa/c/ccc/ddd/fff

Gruß Mardor

Mardor12

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2014

Beiträge: 7

Habs gefunden.

Antworten |