URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9536
[ Назад ]

Исходное сообщение
"Нужно как-то заэкранировать строку в кроне"

Отправлено universite , 07-Сен-12 17:07 

/usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null

Ибо крон обрезает:


Sep  7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date +)


Содержание

Сообщения в этом обсуждении
"Нужно как-то заэкранировать строку в кроне"
Отправлено vg , 07-Сен-12 18:57 
>
 
> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>

> Ибо крон обрезает:
>
 
> Sep  7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date
> +)
>

так что-ли?
echo $(date +%d/%m/%Y)-$(date +%d/%m/%Y)


"Нужно как-то заэкранировать строку в кроне"
Отправлено universite , 07-Сен-12 23:46 
>>
 
>> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>>

>> Ибо крон обрезает:
>>
 
>> Sep  7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date
>> +)
>>

>  так что-ли?
> echo $(date +%d/%m/%Y)-$(date +%d/%m/%Y)


#/usr/local/bin/sarg -d $(date +%d/%m/%Y)-$(date +%d/%m/%Y)
Illegal variable name.


"Нужно как-то заэкранировать строку в кроне"
Отправлено pavel , 08-Сен-12 02:26 
В двойные кавычки всю строку пробовали вставить или аргументы отдельно? Или вынести все в внешний скрипт?


"Нужно как-то заэкранировать строку в кроне"
Отправлено universite , 08-Сен-12 13:46 
> В двойные кавычки всю строку пробовали вставить или аргументы отдельно?

пока нет

> Или вынести все в внешний скрипт?

это некрасиво :)


"Нужно как-то заэкранировать строку в кроне"
Отправлено михалыч , 08-Сен-12 09:08 
>
 
> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>

> Ибо крон обрезает:
>
 
> Sep  7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date
> +)
>

Йоу, друк! ))
Процент экранируй.

/usr/local/bin/sarg -d `date +\%d/\%m/\%Y`-`date +\%d/\%m/\%Y` 1>/dev/null 2>/dev/null


"Нужно как-то заэкранировать строку в кроне"
Отправлено universite , 08-Сен-12 14:09 
>[оверквотинг удален]
>> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>>

>> Ибо крон обрезает:
>>
 
>> Sep  7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date
>> +)
>>

> Йоу, друк! ))
> Процент экранируй.
/usr/local/bin/sarg -d `date +\%d/\%m/\%Y`-`date +\%d/\%m/\%Y` 
> 1>/dev/null 2>/dev/null

Благодарю. Помогло!