Следующее работает, если я наберу его в окне оболочки.Но как мне получить результат в переменную?
date -j -v+1m -f "%a %b %d %T %Z %Y" "`date`" "+%s"
Вы можете использовать command substitution $(..) и записать вывод в переменную
command substitution $(..)
var=$(date -j -v+1m -f "%a %b %d %T %Z %Y" "`date`" "+%s") echo $var