05-11-2004
arithmetic syntax
okay, I'm a complete beginner, and I keep getting stuck on the syntax here. I want to write a script where I read the current time as minutes and seconds, convert the minutes to seconds, and add the two, then redirect the output to a file. the command takes two arguments, which will also be redirected to the file. This is what I have:
echo $1: $2: >> tmk
set min=`date +%M`
set sec=`date +%S`
set total=`($min * 60) + $sec`
echo $total >> tmk
I keep getting a badly placed bracket error on the set total line. Any suggestions?
I want to be able to use the script to input a number of times, then add or subtract them depending on the first two arguments at a later time.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I am a beginner and I have been searching the web all morning for this answer but can't find it anywhere.
I know that
prtint 1*2
will return
1*2
what if i actually want the problem to be calculated
so i want
print 1*2
to return
2
How is this done? (3 Replies)
Discussion started by: tygun
3 Replies
2. Shell Programming and Scripting
Folks,
I am wondering that i can use something like this in one line.
For example, $((cat filename > wc -l) / 2)
It doesn't work; how to get it work using command substitution?
Moreover, is there any option for wc -l not to return filename after the line counts?
wc -l filename would... (3 Replies)
Discussion started by: lalelle
3 Replies
3. Shell Programming and Scripting
I am using egrep to extract numbers from a file and storing them as variables in a script. But I am not able to do any arithmetic operations on the variables using "expr" because it stores them as char and not integers. Here is my code and the error I get. Any help will be appreciated.
#!/bin/sh... (3 Replies)
Discussion started by: emjayshaikh
3 Replies
4. Shell Programming and Scripting
Hi Friends,
please advise on shell script to add two time stamps
for example :
a=12:32
b=12:00
c=a+b=00:32
please help me to find shell script to add to two time stamps, as i need to convert time from EST to GMT or SST to prepare status of jobs in unix and to specify estimated time to... (3 Replies)
Discussion started by: balireddy_77
3 Replies
5. UNIX for Dummies Questions & Answers
Hello Experts,
In my shell I need to perform some simple subtraction on a value returned as a result of the "wc" command. The code:
scanFromLine="100" ## This is returned as string as a result of some operation
totalLines=`wc -l "${latestLogFile}" | awk '{print $1}'` ## eg: 200
... (2 Replies)
Discussion started by: hkansal
2 Replies
6. Shell Programming and Scripting
Hi all,
Iīve already searched the forum but canīt find what i am doing wrong.
I am trying to compare two variables using ksh under red hat. The error I get is:
-ksh: .: MDA=`md5sum /tmp/ftp_dir_after_transfer | cut -d' ' -f1 `
MDB=`md5sum /tmp/ftp_dir_before_transfer | cut -d' ' -f1 `... (3 Replies)
Discussion started by: old_mike
3 Replies
7. UNIX for Dummies Questions & Answers
Hello all,
I'd like to know how to perform arithmetic on multiple files. I have got many tab-delimited files. Each file contains about 2000 rows and 2000 columns.
What I want to do is to to sum the values in each row & column in every file.
The following explains what I want to do;
... (9 Replies)
Discussion started by: Muhammad Rahiz
9 Replies
8. UNIX for Dummies Questions & Answers
hi,
i have a bash script that i want to receive a a string from another bash file. But because the string has a dot in the middle it gives me an error. The error is in this line:
let valor=$1
and the value passed is rules.txt
the error is:
let: valor=rules.txt: syntax error: invalid... (2 Replies)
Discussion started by: limadario
2 Replies
9. Shell Programming and Scripting
Hello,
I am having a problem when i execute following script on RHEL 6.4. Same script works fine on another machine where I have same version of RHEL and KSH.
Below is the rpm and RHEL version.
ossvm12(0)> rpm -qa | grep ksh
ksh-20100621-19.el6.x86_64
ossvm12(0)> cat... (7 Replies)
Discussion started by: Adithya Gokhale
7 Replies
10. Shell Programming and Scripting
Hello,
I am new to shell scripting and getting the error "arithmetic syntax error" on line 55 of my script.
Below is line 55 and 56
Backup=$ (( $Year*365+$Day ))
if ] then PrevHostname=$Hostname; PrevBackup=$Backup
Error:
./mksysbChk.ksh: line 56: *365+as : arithmetic syntax... (10 Replies)
Discussion started by: hasn318
10 Replies
LEARN ABOUT DEBIAN
audio::mpd::common::time
Audio::MPD::Common::Time(3pm) User Contributed Perl Documentation Audio::MPD::Common::Time(3pm)
NAME
Audio::MPD::Common::Time - class representing time of current song
VERSION
version 1.120881
DESCRIPTION
Audio::MPD::Common::Status returns some time information with the "time()" accessor. This information relates to the elapsed time of the
current song, as well as the remaining and total time. This information is encapsulated in an Audio::MPD::Common::Time object.
An Audio::MPD::Common::Time object does not update itself regularly, and thus should be used immediately.
Note: one should never ever instantiate an Audio::MPD::Common::Time object directly - use the mpd modules instead.
ATTRIBUTES
$time->time;
The time passed to the constructor, used to compute all others values (see methods). It is the time value (on the "time" line) of what the
MPD server returns to the status command. Defaults to "0:0".
METHODS
my $str = $time->sofar;
Return elapsed $time ("minutes:seconds" format).
my $str = $time->left;
Return remaining $time ("minutes:seconds" format).
my $str = $time->left;
Return total $time ("minutes:seconds" format).
my $percent = $time->percent;
Return elapsed $time (percentage, 1 digit).
my $secs = $time->seconds_sofar;
Return elapsed $time in seconds.
my $secs = $time->seconds_left;
Return remaining $time in seconds.
my $secs = $time->seconds_total;
Return total $time in seconds.
my $mins = $time->sofar_mins;
Return minutes part of elapsed $time.
my $secs = $time->sofar_secs;
Return seconds part of elapsed $time.
my $mins = $time->left_mins;
Return minutes part of remaining $time.
my $secs = $time->left_secs;
Return seconds part of remaining $time.
my $mins = $time->total_mins;
Return minutes part of total $time.
my $mins = $time->total_secs;
Return seconds part of total $time.
AUTHOR
Jerome Quelin
COPYRIGHT AND LICENSE
This software is copyright (c) 2007 by Jerome Quelin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
perl v5.14.2 2012-04-01 Audio::MPD::Common::Time(3pm)