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