Le tridi 13 prairial, an CCXXV, SUZANNE COBB a écrit : > I try to capture the date and time into a variable named 'dt': > > dt= $(date '+%d/%m/%Y %H:%M:%S'); > > [please see there is a space between = and $, and between Y and %]
Well, fix it! This line executes the output of date as a command with the dt environment variable set to an empty string. Variable affectations do not have spaces around the equal. Also, for scripting, you will want %Y-%m-%d, because it offers a lexical order. And for maximum reliability, include the timezone or set it to UTC. I strongly suggest you just use the ISO date format. > echo "%dt" "Changed ${DYN_DOMAIN} from ${registeredIp} to ${externalIp}" >> > /var/log/updated-ddns.log ^ Your detox from windows batch scripting was only partially successful. Regards, -- Nicolas George
signature.asc
Description: Digital signature