Save output in a variable


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Save output in a variable
# 1  
Old 05-21-2010
Save output in a variable

Hi,
I have a 3rd party tool on Solaris 8. I am running it thorugh my script but I am not able to capture its output into a variable.

Like, I tried, but did not work.
Code:
output=`/usr/bin/myTool`
echo $output

Also, I tried saving in a file but when I run, output is always shown on the comsole.
Code:
`/usr/bin/myTool` > output.txt

Please let me know how do I capture in a variable.
# 2  
Old 05-21-2010
Maybe that tool prints it's STDOUT stuff to STDERR instead of STDOUT? Try
Code:
output=`/usr/bin/myTool 2>&1`
echo $output

and
Code:
`/usr/bin/myTool > output.txt 2>&1`

# 3  
Old 05-21-2010
Quote:
Originally Posted by pseudocoder
Maybe that tool prints it's STDOUT stuff to STDERR instead of STDOUT? Try
Code:
output=`/usr/bin/myTool 2>&1`
echo $output

and
Code:
`/usr/bin/myTool > output.txt 2>&1`


Hi,
I tried this, but does not seem to work. Any other method ?
# 4  
Old 05-22-2010
Quote:
`/usr/bin/myTool > output.txt 2>&1`
The backquotes puzzle me. Are you running this command from a shell prompt or from within another script or executable?
# 5  
Old 05-22-2010
I want to run this command from a Shell Script in the CSHELL on Solaris 8 and want to store the output in a variable.
# 6  
Old 05-23-2010
Ah, you revealed a very important fact, i.e. that you are using the C shell. The syntax for csh is very different than that for bash.

Try the following:
Code:
set output = `/usr/bin/myTool`
echo $output

If you want to save output to a file the syntax is
Code:
/usr/bin/myTool >& output.txt

# 7  
Old 05-24-2010
Hi,
It does not seem to work.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Save value from output of Corestat and save in a list for each core

I am trying to modify the "corestat v1.1" code which is in Perl.The typical output of this code is below: Core Utilization CoreId %Usr %Sys %Total ------ ----- ----- ------ 5 4.91 0.01 4.92 6 0.06 ... (0 Replies)
Discussion started by: Zam_1234
0 Replies

2. UNIX for Dummies Questions & Answers

I save the result in a variable

I have friends that this command worked perfectly, but I would like to save the result in a variable, which I have not achieved var=prueba.txt echo $var | cut -d "." -f 1 prueba I need to do this but does not work me salida=echo $var | cut -d "." -f 1 echo "result:$salida" ... (8 Replies)
Discussion started by: tricampeon81
8 Replies

3. Programming

Save output in text C++

Hi , i want to save the output of my c ++ code to a text file which is in a particular path : this is part of my code and I dunno where I am doing it wrong do { for( int i = 0; i < l; ++i ) { std::cout << 1 + k * i + index << ' '; } ... (2 Replies)
Discussion started by: siya@
2 Replies

4. UNIX for Dummies Questions & Answers

Solved: how to save an output to a variable

i want to save the output of /scripts/whoowns domain.com to a username like $user = /scripts/whoowns domain.com but I'm not sure how to do that This is inside a bash script how can I get the output of /scripts/whoowns then save that to a variable? thanks! ---------- Post updated at... (0 Replies)
Discussion started by: vanessafan99
0 Replies

5. Shell Programming and Scripting

how can save output?

I make shell script by use "if" statement, what should add it to shell script save which I enter it in output file txt? ---------- Post updated at 08:27 AM ---------- Previous update was at 05:59 AM ---------- I mean like this echo "enter your name" read name # now i when start... (1 Reply)
Discussion started by: Oman_Member
1 Replies

6. Shell Programming and Scripting

how to save an output of a command in a variable

Hi, in shell script, i have the command swstart -p which returns an output. i want to store the output of this command into a variable. how i can do that excerpt from the script #!/usr/bin/ksh # # # # Program: swstart -p # # Description: Starts the sentinels on Slave server ... (4 Replies)
Discussion started by: lookinginfo
4 Replies

7. Shell Programming and Scripting

Save cURL verbose output to file or do it like browser "save as.."

hi there ! i have exactly the same problem like this guy here https://www.unix.com/shell-programming-scripting/127668-getting-curl-output-verbose-file.html i am not able to save the curl verbose output.. the sollution in this thread (redirecting stderr to a file) does not work for me.... (0 Replies)
Discussion started by: crabmeat
0 Replies

8. Shell Programming and Scripting

to save output of a command in hash variable

Hi all, is it possible to save the output of a unix command executed in perl to be saved in hash variable.. like i have the command `find $mypath ! -user mainuser -printf \"\%u \%h\\n\"`; this will print all the users other than mainuser with their paths. so is possible to capture... (2 Replies)
Discussion started by: saapa
2 Replies

9. UNIX for Dummies Questions & Answers

Command display output on console and simultaneously save the command and its output

Hi folks, Please advise which command/command line shall I run; 1) to display the command and its output on console 2) simultaneous to save the command and its output on a file I tried tee command as follows; $ ps aux | grep mysql | tee /path/to/output.txt It displayed the... (7 Replies)
Discussion started by: satimis
7 Replies

10. AIX

topas -P save output

hi i have server monitor script which totally depends upon the output of TOP which works fine on HP. now i am told to put same script on aix i found that topas -P produces same output but it doesnt redirect output to file i have to kill/terminate it. is there any other way to this. as the... (0 Replies)
Discussion started by: zedex
0 Replies
Login or Register to Ask a Question