OT: escapování ve skriptu

Jan Štourač honzas at tns.cz
Wed Nov 19 16:55:43 CET 2014


Ahoj,

pokud chceš, aby 'echo' zachovalo odřádkování, je potřeba příslušný
obsah, co mu předáváš obalit do uvozovek " .

Čili v tvým případě hledáš něco jako toto:

echo "`stat -f \"%Sm|%Su|%Sa\" $1 | awk -F '|' '{ print \"  Last
nodification time: \" $1 \"\n  Owner: \" $2 \"\n  Last access time: \"
$3 }'`"

On 11/19/14 16:49, Cizek Milan wrote:
> Ahoj,
>
>
>
>
> prosím o rychlou radu, už nad tím sedím přes hodinu...
>
>
>
>
>
> Mám script (sh) a v něm následující...
>
>
>
>
> echo `stat -f "%Sm|%Su|%Sa" $1 | awk -F '|' '{ print "  Last nodification 
> time: " $1 "\n  Owner: " $2 "\n  Last access time: " $3 }'`
>
>
>
>
> Na příkazové řádce je výstup správný, tj. řádky jsou zalomené. Pokud spustím
> skript, je vše na jednom řádku. Zkouším všemožné escapování - marně, neumím 
> přijít na to správné. Děkuji.
>
>
>
>
> Milan
>


-- 
Jan Štourač
Trusted Network Solutions, a.s.
www.tns.cz
www.kernun.cz



More information about the Users-l mailing list