Hallo Falk, hallo Leute, Am Montag, 23. Februar 2004 17:52 schrieb Falk Sauer:
das ist zum verzweifeln, ich hab hier ein shellscript in dem ich was erweitern möchte, das Problem stellt sich isoliert folgendermassen dar:
#!/bin/sh echo DEFANGED.12746 exit #!/bin/sh # set -xv CKSUM="/usr/bin/cksum" CKSUM_OUT=`$CKSUM tf1 tf2`
BTW: Ohne Quoting dürfte schon ein Leerzeichen im Dateinamen Deine Konstruktion zerschießen...
echo $CKSUM_OUT | read VALUE1 SIZE1 NAME1 VALUE2 SIZE2 NAME2
Durch die Pipe startest Du eine Subshell, dadurch sind die Variablen in der übergeordneten Shell nicht verfügbar. Guck mal auf meiner Homepage vorbei - http://tux.boltz.de.vu/bash/ Dort hab ich gleich zwei Varianten erklärt, wie man an Variablen aus der Subshell kommt ;-)
-- This message has been 'sanitized'. This means that potentially dangerous content has been rewritten or removed. The following log describes which actions were taken. [...]
*LoL* Kannst Du das bitte für die Liste abschalten, die resultierende Sig hat nämlich Überlänge ;-) Gruß Christian Boltz -- In diesem Fall brauchst du PraktiScript 1.0b. ("He! Praktikant! Komme er her und ziehe die Jacke wieder aus! Wochenende ist gestrichen! Diese 1000 Dateien bis Montag ausgedruckt auf meinem Tisch!") [Ratti in suse-linux]