Проблема здесь, похоже, связана с одинарными -кавычками в$DATEJ
. Ваша переменная накладывает их.
Измените это на
DATEJ=`echo -n "2012-03-02 22:00"`
и в финальной команде:
date -d "$DATEJ EDT" +%s
Это сработает:
$ date -d '2012-03-02 22:00 EDT' +%s
1330740000
$ DATEJ=`echo -n "2012-03-02 22:00"`
$ echo $DATEJ
2012-03-02 22:00
$ date -d "$DATEJ EDT" +%s
1330740000
На самом деле, вам не нужно echo
дату, если только ваш сценарий не требует этого, поэтому переменную$DATEJ
можно просто записать как
DATEJ="2012-03-02 22:00"
less
не останавливается при переводе страницы, но вы можете добиться того же эффекта, выполнив поиск для них:/CtrlVCtrlLВведите . Нажмите n , чтобы перейти к следующему переводу страницы, или N , чтобы вернуться к предыдущему.