[linux-l] shell skript probleme mit leerzeichen

Jan-Benedict Glaw jbglaw at lug-owl.de
So Okt 30 11:34:29 CET 2005


On Sun, 2005-10-30 01:33:12 +0200, Mike Dornberger <Mike.Dornberger at gmx.de> wrote:
> On Sat, Oct 29, 2005 at 09:09:56PM +0200, Schlomo Schapiro wrote:
> > hier als kleine Anregung meine Version, genannt convert_picture_cd
> > 
> > #!/bin/bash
> > shopt -s nocaseglob nullglob
> > test $# -lt 2 && { echo Usage: $0 picture-dir target-dir ; exit ; }
> > 
> > trap 'test -e "$2/tmp.pnm" && rm -f "$2/tmp.pnm"' 0
> 
> hm, ist das "symlink-attack"-sicher?

Das Löschen? Immer doch...

> > test -d "$2" || mkdir -p "$2"
> > for k in "$1"/*.{jpg,jpeg} ; do 
> >         djpeg -scale 1/2  "$k" >"$2/tmp.pnm"
> >         echo -n "Converting $k "
> >         l="$(basename "$k")" 
> 
> Müssen die Anführungszeichen um $k nicht gequotet werden? Wenn nein, warum

Nein.

> nicht. Was passiert, wenn $k selbst Anführungszeichen enthält?

Wegen $().
Es funktioniert[tm].

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 für einen Freien Staat voll Freier Bürger"  | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20051030/db172808/attachment.sig>


Mehr Informationen über die Mailingliste linux-l