← Back to team overview

sslug-teknik team mailing list archive

Re: Bash-mystik - eller er det xview der driller ?

 

Ole Kofoed Hansen wrote:
Jørgen Heesche wrote:

Frank Larsen wrote:

skip

Hvad med at lave scriptet noget i stil med dette:

#!/bin/bash
XVIEWPARM=`for image in *.jpg; do echo "-zoom 50 \"$image\""; done;`
xview $XVIEWPARM

Det fungerer ikke.
For det første:  \"$image\"" er dobbeltkonfekt, brug "$image".
For det andet: værdien af XVIEWPARM bliver godt nok en filliste med apostrof om alle navnene, men ingen af disse 'filer' eksisterer, prøv med ls i stedet for xview.
Det eneste, der fungerer er dette:
#!/bin/bash
for image in *.jpg; do ls  "$image"; done;


Kunne man måske gøre noget i denne stil?

#!/bin/bash
(for image in *.jpg; do echo "-zoom" 50; ls "$image"; done) | xargs xview

Det kan man godt, men det løser ikke det oprindelige problem som var filnavne med spaces i navnet.
Der er for mig at se kun en løsning:
for image in *.jpg; do -zoom 50 xview "$image"; done;
--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@xxxxxxxxxxx
Registered Linux User #401007


References