If you run the following commands with a Korn shell newer than the November 16, 1988 version, the following will work:
or if you want it rounded (rather than truncated) to a whole number:
Thanks a lot everyone. I got that part all sorted out now.
Everything is done, I wrote the whole shell script and it was working fine.
I have temperatures from another file to use as an input file.
ex.... of input file
0
5
10
32
64
I also have the conversion formula in a separate file (f2c.ss)
I needed to have my shell script take those and convert them from Celsius to Fahrenheit, and put them in an output file.
The problem is, I had everything done, and it worked. But I was using a while loop, and I just found out that I need to use as for/do loop.
This is what im working with right now,
This is a snippet of the for loop in my main script file:
And this is my c2f.ss file (which tested by itself, works perfect)
The c2f script works great now, thanks to the help of all of you.
But something is wrong with my for loop, and I can't figure it out.
when I run my main script I keep getting the following error:
I had it all done with a while loop. But I was told that I have to use a for loop, and was given the code for the for loop. But there is obviously an error in the for loop code.
Use a while loop instead in your main script:-
Accept the argument passed in your c2f.ss script & do the math:-
Also make sure your script c2f.ss is executable:-
Hi Gurus,
I have below sample file, I need find the line which 2rd field has more than 2 decimals.
in sample file, I need to find xyz, 123456.789
abc, 1234.45, def
xyz, 123456.789, xxx
bce, 1234.34, xxx
thanks in advance (13 Replies)
I am trying to get date to display decimal
Desired output 1350386096256.12
I know this can be done with printf, but are not able to make it work.
I have tested this and many otherprintf "%.2f" $(($(date +%s%N)/1000000)) (8 Replies)
Hi All,
I would like to do the following in the shell script
561.76 to 562
I tried using this echo 'scale=0; 749 * 75 /100 ' | bc
but just returned only 561
Please help me . I appreciate your help
Thanks
rajeevm (13 Replies)
Hello...
I am new to unix and I am wondering if in a C-shell script , Are we supposed to use only whole numbers........ for example..if a program needs to calculate the average of some numbers........
@ avg = (($1 +$2 + $3)/3)) is returning a whole number.........How can a decimal be achieved... (1 Reply)
Hello,
I want to run a loop with non-integer values (which I know I can't) so I've created a loop of integers and divided it by 10. However, these values are always rounded down to 1 significant figure. How do I get the script to keep and use the decimal value?
My script is as follows
#... (1 Reply)
What is the difference between test expr VS .
For example :
if test 5 -eq 6
echo "Wrong"
and
if
echo "Wrong"
bot will give the same output as Wrong.
Now, what is the difference between these two? though they are producing the same result why we need two?
Any answer will be... (2 Replies)
Hi,
I am trying to find if there is a way to convert regular decimal values to Paced decimal values. I tried to find a c program but I could get a Packed converted to regular decimal not the other way round.
If not unix please let me know if any other progrimming language I can use to do... (2 Replies)
I need to get 15% of the variable exer1 to be added to other exercises
so far, i've got
exer1=$1
aver=`expr $exer \* .15`
but i keep getting an error that an integer value was expected. Is there anyway around this? (1 Reply)
Hi All,
How we can handle decimals in (Float) in UNIX.
a=73
b=5
c=`expr a / b`
i am getting 14 but i need full 14.6 .
Can any one help me pls? (1 Reply)
Can someone tell me how do I comapre two numbers with the decimals in UNIX shell scripting
I understand "-gt" can be used only for integers
Regards, Giri (4 Replies)