-4
echo -en "date: "
read sdate
mdate="date -d '${sdate} 00:00:00' +%s "
udate(){ 
$mdate 
}
udate

output

root@Xanarchy:/cnc# bash date
date: 01-01-2000
date: extra operand ‘+%s’
Try 'date --help' for more information.
Andy Dalton
  • 13,993

1 Answers1

0
echo -en "date: "
read sdate
mdate=(date -d "${sdate} 00:00:00" +%s)
udate(){
"${mdate[@]}"
}
udate

Using a string makes this unnecessarily complicated. Using an array is much simpler.

01-01-2000 is illegal input for date. You need 2000-01-01.

Hauke Laging
  • 90,279