Я «м, имеющие проблемы форматирование даты моей помощью Баша. Я» ищу простой сценарий, который может создать диапазон, который выглядит как «2014-10-05_2014-09-30_Thisformat /»Bash Дата форматирование
enddate= $(date +%F) #store in a variable so that it can be read later
startdate= $(date +%F -d "5 days ago") #store in a variable so it can be read later
range= $startdate"_"$enddate"_"Thisformat/"
echo $range
Спасибо за взглянуть
Похоже, у вас есть дополнительное пространство справа от знака равенства. Пробелы не допускаются с обеих сторон в присваиваниях в bash. И ваши цитаты ошибочны. Попробуйте 'range =" $ {startdate} _ $ {enddate} _Thisformat/"' – ooga
ха-ха, это было! Большое спасибо (не могу поверить, что это была такая глупая ошибка » – and0rsk
@ooga: Цитаты в порядке, если в строках нет пробелов или специальных символов. Quoteess также должен работать. – Amadan