Requirement:-
To convert time-stamp in EPOC format to normal format
Inputs:-
Input should be time-stamp in EPOC format
Outputs:-
Script will convert the EPOC time-stamp input to normal format time-stamp
Script:-
#!/bin/bash
# To check whether input argument
is passed to the script or not
if [[ -z "$1" ]]
then
# To check whether
input to script is passed using pipe operator
if [[ -p /dev/stdin
]]
then
dt=`cat
-`
# To
convert input argument data of Unix Epoc to Normal Timestamp pattern
date -d
@$dt +%c
# Format with spaces
# To
convert input argument data of Unix Epoc to Normal Timestamp pattern without
any space (For filename usage)
date -d
@$dt +%a-%b-%e-%H.%M.%S-%Z-%Y # Format with spaces
removed
else
echo
"No Timestamp given." >&2
exit
fi
else
dt=$1
# To convert input
argument data of Unix Epoc to Normal Timestamp pattern
date -d @$dt +%c
# Format
with spaces
# To convert input
argument data of Unix Epoc to Normal Timestamp pattern without any space (For
filename usage)
date -d @$dt
+%a-%b-%e-%H.%M.%S-%Z-%Y # Format with spaces removed
fi
No comments:
Post a Comment