Time and Date

 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Time and Date
# 1  
Old 10-15-2016
Time and Date

Hi! I have a sh file and a log file and I need to add the time and date of my computer to the log file every time I execute the sh file.

I found this code:
Code:
echo %time% %date% >> file.log

but it doesn't work.

What do I do?
# 2  
Old 10-15-2016
Hello demas,

As a starting point you could do as follows into your script.
Code:
cat script.ksh    ####Where cat command is for reading a file, so here I am letting you know your script's content which are as follows. 
                     You could create this script.ksh by vi/nano etc editors by putting following command into it and saving it then with proper permissions then.
date >> file.txt

If you have more requirements then request you to please be more clear in them and let us know more detailed request, I hope this helps.

Thanks,
R. Singh
This User Gave Thanks to RavinderSingh13 For This Post:
# 3  
Old 10-15-2016
Quote:
Originally Posted by RavinderSingh13
Hello demas,

As a starting point you could do as follows into your script.
Code:
cat script.ksh    ####Where cat command is for reading a file, so here I am letting you know your script's content which are as follows. 
                     You could create this script.ksh by vi/nano etc editors by putting following command into it and saving it then with proper permissions then.
date >> file.txt

If you have more requirements then request you to please be more clear in them and let us know more detailed request, I hope this helps.

Thanks,
R. Singh
Thank you


What I'm asking is: when I execute the sh file which associates a person with a tv channel it writes in the log file something like this:
Code:
2016-09-26 14:00:01 Mary CBS


Last edited by rbatte1; 10-17-2016 at 08:16 AM.. Reason: Added CODE tags for required output
# 4  
Old 10-15-2016
Hello Demas,

Sorry, I didn't get it properly. So you need the date and time of a O.S(*NIX etc) with the user information whoever has logged into your box/server? If this is the case then following script could help you in same.
Code:
cat script.sh
DATE=`date`
WHOAMI=`users`
echo $DATE $WHOAMI > file

If above is the not meeting your requirements then could you please explain your requirement in more details.

Thanks,
R. Singh
This User Gave Thanks to RavinderSingh13 For This Post:
# 5  
Old 10-15-2016
Quote:
Originally Posted by RavinderSingh13
Hello Demas,

Sorry, I didn't get it properly. So you need the date and time of a O.S(*NIX etc) with the user information whoever has logged into your box/server? If this is the case then following script could help you in same.
Code:
cat script.sh
DATE=`date`
WHOAMI=`users`
echo $DATE $WHOAMI > file

If above is the not meeting your requirements then could you please explain your requirement in more details.

Thanks,
R. Singh
Sorry, I'm not explaining myself properly

I have a sh file with this:

Code:
echo "Name user:"
                read user
            echo "Name channel:"
                read channel
                    if [[ $(grep -c $user registrations.txt | grep $channel registrations.txt) -eq 0 ]]; then
                        echo date and time  $user $channel >> registrations.txt
                else
                    "Association already exists"
                fi;;

When I execute it I need it to look like this in the registrations.txt file
# 6  
Old 10-15-2016
Quote:
Originally Posted by Demas
Hi! I have a sh file and a log file and I need to add the time and date of my computer to the log file every time I execute the sh file.

I found this code:
Code:
echo %time% %date% >> file.log

but it doesn't work.

What do I do?
I think this is Microsoft speak.

Code:
date >> file.log

should come close.
This User Gave Thanks to RudiC For This Post:
# 7  
Old 10-15-2016
Quote:
Originally Posted by Demas
Sorry, I'm not explaining myself properly
I have a sh file with this:
Code:
echo "Name user:"
                read user
            echo "Name channel:"
                read channel
                    if [[ $(grep -c $user registrations.txt | grep $channel registrations.txt) -eq 0 ]]; then
                        echo date and time  $user $channel >> registrations.txt
                else
                    "Association already exists"
                fi;;

When I execute it I need it to look like this in the registrations.txt file
Hello Demas,

I am not sure what you are actually trying to do with following condition.
Code:
if [[ $(grep -c $user registrations.txt | grep $channel registrations.txt) -eq 0 ]];

Because what |(pipe) does is, it gets the output from previous command and push it as standard input for the next command, so in above condition you are trying to check the search count of variable named user's value into file named registrations.txt and then whatever count(number) comes you are then piping it to next command but here again grep is searching/looking for variable named channelin file registrations.txt and then you are comparing it's value to 0.

IMHO it doesn't look correct. So could you please let us know sample Input_file and expected output with all conditions so that we could try to help you in solving this problem.

Thanks,
R. Singh
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Displaying current date time of EDT in IST time

Hi Folks, My server time is in EDT. And i am sending automated mails from that server in which i need to display the current date time as per IST (GMT+5:30). Please advice how to display the date time as per IST. IST time leads 9:30 mins to EDT. and i wrote something like below. ... (6 Replies)
Discussion started by: Showdown
6 Replies

2. Shell Programming and Scripting

Adding time to date time in UNIX shell scipting

I needed some help in adding a duration (in seconds) to a start time (in hhmmss format) and a start date (in mmddyy format) in order to get an end date and end time. The concept of a leap year is also to be considered while incrementing the day. The code/ function that I have formed so far is as... (3 Replies)
Discussion started by: codehelp04
3 Replies

3. Solaris

modifying date and time and time zone on solaris 5.10 with (redundant server) veritas

I have a cluster of two Solaris server (veritas cluster). one working and the other is standby I am going to change the date on them , and am looking for a secure solution as it is giving an important service. my opinion is that the active one doesn't need to be restarted (if I don't change the... (1 Reply)
Discussion started by: barry1946
1 Replies

4. UNIX for Dummies Questions & Answers

Adding hours and minutes to current date (Only to date not to time)

Hi, I want to add some hours and minutes to the current date. For example, if the current date is "July 16, 2012 15:20", i want to add 5 hours 30 minutes to "July 16, 2012 00:00" not to "July 16, 2012 15:20". Please help. Thanks! (4 Replies)
Discussion started by: manojgarg
4 Replies

5. UNIX for Dummies Questions & Answers

Converting string date time to unix time in AWK

I'd like to convert a date string in the form of sun aug 19 09:03:10 EDT 2012, to unixtime timestamp using awk. I tried This is how each line of the file looks like, different date and time in this format Sun Aug 19 08:33:45 EDT 2012, user1(108.6.217.236) all: test on the 17th ... (2 Replies)
Discussion started by: bkkid
2 Replies

6. UNIX for Dummies Questions & Answers

Shell Scripts - shows today’s date and time in a better format than ‘date’ (Uses positional paramete

Hello, I am trying to show today's date and time in a better format than ‘date' (Using positional parameters). I found a command mktime and am wondering if this is the best command to use or will this also show me the time elapse since 1/30/70? Any help would be greatly appreciated, Thanks... (3 Replies)
Discussion started by: citizencro
3 Replies

7. Homework & Coursework Questions

Date comparison with 'string date having slashes and time zone' in Bash only

1. The problem statement, all variables and given/known data: I have standard web server log file. It contains different columns (like IP address, request result code, request type etc) including a date column with the format . I have developed a log analysis command line utility that displays... (1 Reply)
Discussion started by: TariqYousaf
1 Replies

8. Shell Programming and Scripting

how to convert date time to epoch time in solaris

Hi, Is there any easy way to convert date time(stored in shell variable ) to epoch time in solaris box? As +%s is working on linux but not on solaris, also -d option is not working. Any suggestion please? (6 Replies)
Discussion started by: anshuman0507
6 Replies

9. Shell Programming and Scripting

Convert Epoch Time to Standard Date and Time & Vice Versa

Hi guys, I know that this topic has been discuss numerous times, and I have search the net and this forum for it. However, non able to address the problem I faced so far. I am on Solaris Platform and unable to install additional packages like the GNU date and gawk to make use of their... (5 Replies)
Discussion started by: DrivesMeCrazy
5 Replies

10. Shell Programming and Scripting

date and time on every time pressing return key

Hi all, I have a situation here, I want that every time when i press "enter key" in bash prompt i want the date command to be executed. i have tried to make some changes in "/etc/bashrc" but no luck. Thanx in advance (1 Reply)
Discussion started by: xander
1 Replies
Login or Register to Ask a Question