Sponsored Content
Top Forums Shell Programming and Scripting Assigning output of a command to variable Post 302210305 by jim mcnamara on Monday 30th of June 2008 04:19:12 PM
Old 06-30-2008
Code:
typeset -i num=$var

is one way.

However, any variable inside the $(( )) operator that is digits becomes a long integer. (ksh and bash)
Code:
a="1"
b="2"
echo $(( a + b )) 
# or this
echo $(( "$a" + "$b" ))

If a were "!" then you get an error, because "!" is not a digit.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Assigning output of command to a variable

Hi, I'm trying to assign the output of a command to a variable and then concat it with another string, however, it keeps overwriting the original string instead of adding on to the end of the string. Contents of test.txt --> This is a test var1="`head -n 1 test.txt`" echo $var1 (This is a... (5 Replies)
Discussion started by: oma04
5 Replies

2. Shell Programming and Scripting

assigning command output to a shell variable

I have the sql file cde.sql with the below contents: abcdefghij abcwhendefothers sdfghj when no one else when others wwhen%others exception when others Now I want to search for the strings containing when others together and ceck whether that does not occur more than once in the... (2 Replies)
Discussion started by: kprattip
2 Replies

3. Shell Programming and Scripting

Assigning output of command to a variable in shell

hi, I want to assign find command result into some temporary variable: jarPath= find /opt/lotus/notes/ -name $jarFile cho "the jar path $jarPath" where jarPath is temporary variable. Can anybody help on this. Thanks in advance ----Sankar (6 Replies)
Discussion started by: sankar reddy
6 Replies

4. Shell Programming and Scripting

Assigning output to a variable

I am new to unix shell scripting. I was trying to convert each lines in a file to upper case. I know how to convert the whole file. But here i have to do line by line. I am getting it in the below mentioned script #!/bin/bash #converting lower to upper in a file #tr "" "" <file1... (3 Replies)
Discussion started by: jpmena
3 Replies

5. Shell Programming and Scripting

Piping and assigning output to a variable in Perl

Hi All, I am trying to convert the below Csh code into Perl. But i have the following error. Can any expert help ? Error: ls: *tac: No such file or directory Csh set $ST_file = `ls -rt *$testid*st*|tail -1`; Perl my $ST_file = `ls -rt *$testid*st*|tail -1`; (10 Replies)
Discussion started by: Raynon
10 Replies

6. UNIX for Dummies Questions & Answers

Assigning the output of a command to a variable, where there may be >1 line returned?

Hello I am using unix CLI commands for the Synergy CM software. The command basically searches for a folder ID and returns the names of the projects the folder sits in. The result is assigned to a variable: FIND_USE=`ccm folder -fu -u -f "%name"-"%version" ${FOLDER_ID}` When the command... (6 Replies)
Discussion started by: Glyn_Mo
6 Replies

7. Shell Programming and Scripting

Assigning output from awk to variable

I have a script whose contents are as below result= awk 's=100 END {print s }' echo "The result is" $result The desired output is The result is 100 My script is running without exiting and i am also not getting the desired output. Please help (5 Replies)
Discussion started by: bk_12345
5 Replies

8. Shell Programming and Scripting

Assigning bc output to a variable

I'm converting decimal to integer with bc, and I'd like to assign the integer output from bc to a variable 'val'. E.g. In the code below: If b is 5000.000, lines 6 and 8 will output: 5000 (5000.000+0.5)/1 | bc I'd like val to take the value 5000 though, rather than 5000.000 Does someone... (3 Replies)
Discussion started by: pina
3 Replies

9. UNIX for Dummies Questions & Answers

Tcsh command for assigning output of awk to variable

Hi I have a text file with 2 values and I am trying to assign each value to a variable and then write those to text files. So if the textfile is data.txt with 2 values x and y I want to assign mean=x, and stdev=y and then write these out in text files alongwith the id ($id has already been... (6 Replies)
Discussion started by: violin
6 Replies

10. Shell Programming and Scripting

Expect - assigning UNIX command output to a variable

Hi, I'm writing a script that connects through ssh (using "expect") and then is supposed to find whether a process on that remote machine is running or not. Here's my code (user, host and password are obviously replaced with real values in actual script): #!/usr/bin/expect set timeout 1... (3 Replies)
Discussion started by: oseri
3 Replies
ost::Number(3)						     Library Functions Manual						    ost::Number(3)

NAME
ost::Number - A number manipulation class. SYNOPSIS
#include <numbers.h> Inherited by ost::DateNumber, and ost::ZNumber. Public Member Functions Number (char *buffer, unsigned size) Create an instance of a number. void setValue (long value) const char * getBuffer () const long getValue () const long operator() () operator long () operator char * () long operator= (const long value) long operator+= (const long value) long operator-= (const long value) long operator-- () long operator++ () int operator== (const Number &num) int operator!= (const Number &num) int operator< (const Number &num) int operator<= (const Number &num) int operator> (const Number &num) int operator>= (const Number &num) Protected Attributes char * buffer unsigned size Friends long operator+ (const Number &num, const long val) long operator+ (const long val, const Number &num) long operator- (const Number &num, long val) long operator- (const long val, const Number &num) Detailed Description A number manipulation class. This is used to extract, convert, and manage simple numbers that are represented in C ascii strings in a very quick and optimal way. Author: David Sugar dyfet@ostel.com number manipulation. Constructor &; Destructor Documentation ost::Number::Number (char *buffer, unsignedsize) Create an instance of a number. Parameters: buffer or NULL if created internally. size use - values for zero filled. Member Function Documentation const char* ost::Number::getBuffer () const [inline] long ost::Number::getValue () const ost::Number::operator char * () [inline] ost::Number::operator long () [inline] int ost::Number::operator!= (const Number &num) long ost::Number::operator() () [inline] long ost::Number::operator++ () long ost::Number::operator+= (const longvalue) long ost::Number::operator-- () long ost::Number::operator-= (const longvalue) int ost::Number::operator< (const Number &num) int ost::Number::operator<= (const Number &num) long ost::Number::operator= (const longvalue) Reimplemented in ost::ZNumber. int ost::Number::operator== (const Number &num) int ost::Number::operator> (const Number &num) int ost::Number::operator>= (const Number &num) void ost::Number::setValue (longvalue) Reimplemented in ost::ZNumber. Friends And Related Function Documentation long operator+ (const Number &num, const longval) [friend] long operator+ (const longval, const Number &num) [friend] long operator- (const Number &num, longval) [friend] long operator- (const longval, const Number &num) [friend] Member Data Documentation char* ost::Number::buffer [protected] unsigned ost::Number::size [protected] Author Generated automatically by Doxygen for GNU CommonC++ from the source code. GNU CommonC++ Sat Jun 23 2012 ost::Number(3)
All times are GMT -4. The time now is 07:49 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy