команда date
ввожу команду
linux:/home/change # date +%Y-%m-%d
2011-08-22
мне нужно к месяцу 08 добавить 2, чтоб вывод был таким
2011-10-22
пробовал менять по такому принципу
date +%Y-%m-%d | sed 's/`date +%m`/10/g'
но оно выдает
2011-08-22
хотелось бы понять сам принцип как можно добавить символ в вывод строки
Код:
date +%Y-%m-%d | sed s/-08-/-10-/g
мне нужно добавить двойку к текущему месяцу, тоесть прибавить двойку к актуальной дате (в этом месяце 2+8, в следующем 2+9 итд)
просьба помочь
Код:
m=`date +%m`
m=`expr $m + 2`
echo `date +%Y`-$m-`date +%d`
m=`expr $m + 2`
echo `date +%Y`-$m-`date +%d`
Чтобы при месяце 11 или 12 происходило увеличение года, нужно добавить if, но это ты уже сам думай.