Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 325
  • Last Modified:

get the day of week from Timestamp

Hello,

I have a file name like in ABCD201310310545.tar.gz format which has like Timestamp at the end of file name.
I have to extract the Timestamp and get the day of the week (like Monday/Tuesday..) from it.
Can you please help me in getting to the unix script.

Thanks,
Nova
0
Nova17
Asked:
Nova17
1 Solution
 
woolmilkporcCommented:
FILENAME="ABCD201310310545.tar.gz"
WEEKDAY=$(date -d "$(echo $FILENAME | awk -F"." '{print substr($1,length($1)-11,8)}')" "+%A")
echo $WEEKDAY

Open in new window

Your shell might not support $( ... ). If so, try this:

FILENAME="ABCD201310310545.tar.gz"
WEEKDAY=`date -d "\`echo $FILENAME | awk -F"." '{print substr($1,length($1)-11,8)}'\`" "+%A"`
echo $WEEKDAY

Open in new window

0
 
Nova17Author Commented:
cool.. thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now