Command line multiplications


 
Thread Tools Search this Thread
Operating Systems Linux Command line multiplications
# 1  
Old 08-11-2014
Command line multiplications

Hi

I am trying to do take the current mins in the current hour and multply by 60 minutes to make them into seconds and substract

this way I am planning to do a Sleep on the process for the next closed zero hours
but this expression is not working
Code:
expr 3600 - (expr `date +%M` \* 60

Moderator's Comments:
Mod Comment Please use CODE tags when displaying sample input, sample output, and code segments.

Last edited by Don Cragun; 08-11-2014 at 06:20 PM.. Reason: Change FONT and COLOR tags to CODE tags.
# 2  
Old 08-11-2014
Is this a homework assignment? (Homework assignments must be posted in the Homework and Coursework Forum.)
# 3  
Old 08-12-2014
No this is not a home work, I am IT employee but after reading man pages, I got this
let "a = 3600-(`date +%M`*60)" ; sleep $a

# 4  
Old 08-12-2014
I'm glad that you found something that works.

Assuming you are using a shell that accepts standard POSIX shell arithmetic expansions, and you want to wake up on the second (rather than just within a minute), or if you want intervals other than hours, you might also try:
Code:
#!/bin/ksh
round=${1:-3600}
sleep $((round -  (($(date +'%M * 60 + %S')) % round)))
date

By default, invoking this script without operands, it will sleep until the start of the next hour.

Invoking it with the operand 60, it will sleep until the start of the next minute.

And, invoking it with the operand 86400, it will sleep until midnight.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to read the output of a command line by line and pass it as a variable?

Hi, I have some 2000 names in a table like below. Java Oracle/SQL ANSI SQL SQL,DWH,DB DB&Java And by using for loop in my code i am able to get a single word but if there is any special character or space then it is considering as a next line. I have to execute the below queries in... (10 Replies)
Discussion started by: Samah
10 Replies

2. Shell Programming and Scripting

Perl command line option '-n','-p' and multiple files: can it know a file name of a printed line?

I am looking for help in processing of those options: '-n' or '-p' I understand what they do and how to use them. But, I would like to use them with more than one file (and without any shell-loop; loading the 'perl' once.) I did try it and -n works on 2 files. Question is: - is it possible to... (6 Replies)
Discussion started by: alex_5161
6 Replies

3. Shell Programming and Scripting

sed command to replace a line in a file using line number from the output of a pipe.

Sed command to replace a line in a file using line number from the output of a pipe. Is it possible to replace a whole line piped from someother command into a file at paritcular line... here is some basic execution flow.. the line number is 412 lineNo=412 Now i have a line... (1 Reply)
Discussion started by: vivek d r
1 Replies

4. UNIX for Dummies Questions & Answers

To find and display the middle line in a file using single line command.

Hi all, How can i display the middle line of a file using a single line command? (6 Replies)
Discussion started by: Lakme Pemmaiah
6 Replies

5. UNIX for Dummies Questions & Answers

Problem with multiplications

computeHourly() { otHours=0; echo -en "Enter hourly wage: " read hourlyWage echo -en "Enter hours worked this week: " read hoursWorked if then otHours=`expr $hoursWorked - 40` echo "$otHours" salary=`expr $hourlyWage \* 40` echo "$salary" otsalary=`expr $otHours \*... (2 Replies)
Discussion started by: eggisbad
2 Replies

6. Shell Programming and Scripting

sed command to grep multiple pattern present in single line and delete that line

here is what i want to achieve.. i have a file with below contents cat fileName blah blah blah . .DROP this REJECT that . --sport 7800 -j REJECT --reject-with icmp-port-unreachable --dport 7800 -j REJECT --reject-with icmp-port-unreachable . . . more blah blah blah --dport 3306... (14 Replies)
Discussion started by: vivek d r
14 Replies

7. Shell Programming and Scripting

sed command to replace a line at a specific line number with some other line

my requirement is, consider a file output cat output blah sdjfhjkd jsdfhjksdh sdfs 23423 sdfsdf sdf"sdfsdf"sdfsdf"""""dsf hellow there this doesnt look good et cetc etc etcetera i want to replace a line of line number 4 ("this doesnt look good") with some other line ... (3 Replies)
Discussion started by: vivek d r
3 Replies

8. Shell Programming and Scripting

Bash - Loading a command's output line by line into an array

I have been trying this a lot of different ways and haven't found too much online. Here's what I've got so far: j=0 declare -a first zero=(`cat $tmpfile`) for i in "${zero}" do command $i >> "${first}" ... (4 Replies)
Discussion started by: Azrael
4 Replies

9. Shell Programming and Scripting

Need help in sed command [ printing a pattern + its line no or line no alone ]

Hello friends, Only very recently i started learning sed command...an i found that sed is faster in finding the patterns than some of my scripts that uses grep to check the patten inside a file using line by line search method which is time consuming. The below script... (4 Replies)
Discussion started by: frozensmilz
4 Replies
Login or Register to Ask a Question