В настоящее время у меня есть следующие строки как часть моего скрипта:
#! /bin/csh
set thedate = `date "+%d_%m_%y"`
Это устанавливает дату к сегодняшней дате.
Кто-нибудь знает, что мне нужно добавить, чтобы скрипт был вместо этого выбрать вчерашнюю дату?
Я пытался
date -v "-1d"
date -d "-1 day"
, но я получаю ошибки
date: illegal option -- v
date: illegal option -- d
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
Я тогда пытался
set thedate = `date "+%d_%m_%y" --date="1 day ago"`
который, повторяя дату, все еще дает сегодняшнюю дату.