How to format this "May 18, 2016 at 1:05:30 PM EDT" to +%Y-%m-%d 00:00:00Как форматировать следующие даты Баш/ш/оболочка
JayOSX:~ jay$ d=$(defaults read /Library/Preferences/com.someapp.some.plist LastUpdated)
echo"$d "
##returns May 18, 2016 at 1:05:30 PM EDT
I tried:
date -j -f "%b %d, %Y at %l:%M:S %Z" "$(defaults read /Library/Preferences/com.someapp.some.plist LastUpdated)” + "%Y-%m-%d 00:00:00"
И я получил следующую ошибку:
Failed conversion of ``%d,'' using format ``“%b''
date: illegal time format
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
Цитата в том, что вы пробовали, '' ', эти кавычки вы действительно использовали? Обратите внимание на разницу: yours: '' ', правильные цитаты:' '' –
Спасибо за исправление. Я использовал правильные цитаты, когда я запустил ее в своей реальной среде. – jay
@jay Вы отредактировали вопрос, чтобы сообщаемая ошибка больше не будет. У вас все еще есть проблема? – chepner