AWK Script funktioniert aber Array ist trotzdem leer?!

Diskutiere AWK Script funktioniert aber Array ist trotzdem leer?! im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Hallo, ich habe folgendes Script set hms=`echo $1 | awk '{split($0,parts,"/"); for (i in parts) print parts[i]}'` echo ${hms[1]} Wenn...

  1. Dewie

    Dewie Mitglied

    Dabei seit:
    28.08.2005
    Beiträge:
    31
    Zustimmungen:
    0
    Hallo,

    ich habe folgendes Script

    Code:
    set hms=`echo $1 | awk '{split($0,parts,"/"); for (i in parts) print parts[i]}'`
    echo ${hms[1]}
    Wenn ich direkt ein echo mache zeigts mir die Array Teile an. Aber wenn ich stattdessen das ganze in das Array hms schreiben will ist dieses leer. :hilfe2:
    Weiß jemand wieso??

    Viele Grüße Andi
     
  2. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    Ist das bash oder eine ander POSIX-konforme Shell, oder tcsh? In jenem Fall versuche es doch mal mit 'export hms=...' statt 'set hms=...'. Wenn das immer noch nicht geht, kannst Du vorher hms explizit als array deklarieren mittels 'declare -a hms'
     
  3. #3 Wolfgang, 16.02.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    In der Bash ist es laut Manpage nicht möglich, eine Arrayvariable zu exportieren.
    Steht ganz unten unter Bugs...

    Gruß Wolfgang
     
  4. #4 neutrino1, 19.02.2007
    neutrino1

    neutrino1 Mitglied

    Dabei seit:
    03.05.2005
    Beiträge:
    30
    Zustimmungen:
    0
    Hi!

    Unter der Kornshell sieht das so aus:

    Code:
    set -A hms `echo $1 | awk '{split($0,parts,"/"); for (i in parts) print parts[i]}'`
    echo ${hms[1]}
     
Thema:

AWK Script funktioniert aber Array ist trotzdem leer?!

Die Seite wird geladen...

AWK Script funktioniert aber Array ist trotzdem leer?! - Ähnliche Themen

  1. Perlscripts funktioniert nur bei Fehler!

    Perlscripts funktioniert nur bei Fehler!: Hallo, ich habe hier so ein ungewöhnliches Problem, dass mir noch nicht einmal ein sinnvoller Titel einfällt. Also folgendes, ein Perl Script...
  2. xargs beschränkt? Script funktioniert nicht...

    xargs beschränkt? Script funktioniert nicht...: Hallo zusammen, ich habe eine eSafe Appliance Kernel 2.4.21-47.EL GNU/Linux und darauf ein Script der "Non Deliverable Reports" im Spool Ordner...
  3. Aufruf von Lame encoder funktioniert im Script nicht

    Aufruf von Lame encoder funktioniert im Script nicht: Also ich hab mir zum hören meiner mp3's folgendes Shell-Script erstellt: -------------------playmp3.sh-------------------------------------...
  4. Python Script Hilfe

    Python Script Hilfe: Hey Leute, bin ganz neu hier und auch das Programmieren fällt mir noch nicht ganz so leicht... hab deswegen mal eine frage und hoffe jemand kann...
  5. Crontab und Scripts - Problem

    Crontab und Scripts - Problem: Hallo Zusammen Ich habe ein Script welches mittels Cronjob ausgeführt werden soll. Gemäss Log wird es auch ausgeführt, jedoch passiert nichts:...