stoerrisches shell script

Christian Brabandt cblists at 256bit.org
Die Dez 2 07:43:55 GMT 2008


Hi Norbert!

On Tue, 02 Dec 2008, Norbert Schellhammer wrote:

> hallo beisammen,
> beiliegendes script gibt mir ein Rätsel auf:
> =====
> FTP=ftp.sh
> i=CSS
> 
> echo ftp w.x.de '<<EOT' > $FTP
> echo passive >>$FTP
> echo cd htdocs/BIB >> $FTP
> echo ls >> $FTP
> 
> cd $i
  ^^^^^
Schaumal, ob du im Ordner CSS eine Datei ftp.sh mit deiner Ausgabe 
hast. Das hat mich auch gerade etwas verwirrt ;)
>  for f in `ls *.css`
>  do
>    [ touch -nt $f ] && continue
>    echo put $i/$f '#wo bleibt diese Zeile'
>    echo "put $i/$f" >> ${FTP}
>  done
> cd ..
> 
> echo bye >> $FTP
> echo EOT >> $FTP
> 
> echo
> 
> cat $FTP
> =====

Was Du mit dem touch vorhast, ist mir gerade zwar nicht klar, daher 
habe ich die Zeile mal so unkommentiert stehen gelassen. Ansonsten 
würde ich mir das ständige umlenken so vereinfachen:

,----
| FTP=ftp.sh
| i=CSS
| 
| exec 3>&1
| exec >"$FTP"
| echo ftp w.x.de '<<EOT' 
| echo passive 
| echo cd htdocs/BIB 
| echo ls 
| 
| cd "$i"
|  for f in *.css
|  do
|    [ touch -nt "$f" ] && continue
|    echo "put $i/$f" 
|  done
| cd ..
| 
| echo bye 
| echo EOT 
| 
| exec >&3-
| echo
|  
| cat "$FTP"
`----


Mit freundlichen Grüßen
Christian
-- 
hundred-and-one symptoms of being an internet addict:
33. You name your children Eudora, Mozilla and Dotcom.