» »

[Bash]

[Bash]

Karlos ::

Spodnja koda mi izpiše na primer:
/tmp/moja slika.jpg
rabil bi pa da izpiše
/tmp/moja\ slika.jpg , se pravi da da pred vsak presledek \


#!/bin/bash
for i in /tmp/*[.jpg,.JPG];
do echo $i;
done
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."
  • spremenil: Karlos ()

mile ::

mogoce
  echo ${i// /\\ }

Karlos ::

Vem da malo kompliciram samo ne vem zakaj spodnja koda ne dela?

#!/bin/bash
for i in /tmp/*[.jpg,.JPG];
do
tmp="convert -resize 250x200 ${i// /\\ } ${i// /\\ }";
echo $tmp;  # izpiše convert -resize 250x200 /tmp/moja\ slika.jpg
exec $tmp;
done

Če pa copy/pastam nazaj v konzolo kar izpiše -> convert -resize 250x200 /tmp/moja\ slika.jpg
potem pa deluje?
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

mile ::

#!/bin/bash
for i in /tmp/*[.jpg,.JPG]
do
  convert -resize 250x200 "$i" "$i"
done

Karlos ::

Hvala zdaj dela.
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Linux] Seštej vhodne parametre

Oddelek: Programiranje
5713 (584) aljaz92
»

Pomoč pri nalaganju večih slik naenkrat

Oddelek: Izdelava spletišč
6785 (635) winlins
»

Bash

Oddelek: Programiranje
192179 (1575) keworkian
»

Noob se loti programiranje v BASH

Oddelek: Programiranje
212210 (1610) c3p0
»

Ime Priimek v Ime_Priimek (strani: 1 2 )

Oddelek: Programska oprema
554783 (3743) Doman

Več podobnih tem