I have a shell script
#!/bin/bash
START=$(date +%s)
echo " Start| $START "
# do something
# start your script work here
#
# your logic ends here
END=$(date +%s)
echo " End| $END "
DIFF=$(( $END-$START ))
echo " Diff in seconds|" $DIFF
Still getting this error Start| 1349769151 End| 1349769151 ")49769151rror: invalid arithmetic operator (error token is "
I know it is basic, so I have been searched and debug for two days already. But still gets nothing works on this. Plz help!
The START and END are not in date format which can't be subtracted. If you just want to measure the execution time then use only %s which will give you difference in seconds.
START=$(date +%s)
echo " Start| $START "
# do something
# start your script work here
#
# your logic ends here
END=$(date +%s)
echo " End| $END "
DIFF=$(( $END-$START ))
echo "Diff in seconds:" $DIFF
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With