Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: fotka 01. 04. 2015, 21:56:16
-
bash skript
fraze="prvni fraze
druha fraze
treti slovni \"fraze\"
ctvrta fraze 4<"
for i in $fraze;do
echo "$i"
done
výsledek:
prvni
fraze
druha
fraze
treti
slovni
"fraze"
ctvrta
fraze
4<
prosím jak udělat aby byl výsledek:
prvni fraze
druha fraze
treti slovni \"fraze\"
ctvrta fraze 4<"
?
-
Treba nastavit IFS.
-
Místo for var in (které je po slovech) použít while read var (které je po řádcích)
-
Staci dat promennou do uvozovek, tedy zmenit for i in $fraze; do na for i in "$fraze"; do