Echo and a command's output on the same line


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Echo and a command's output on the same line
# 1  
Old 03-23-2010
Echo and a command's output on the same line

Hello,

I'm writing some bash scripts and I'm trying to get an echo command and the output of another command to display on the same line. For example:

I want to run
Code:
echo "Operating System: " uname

and have it displayed as
Code:
Operating System: Darwin

Thanks for your help!
# 2  
Old 03-23-2010
Use 1 of the 2 command substitutions.

Backtick expansion:
Code:
echo "Operating System: " `uname`

or brace expansion:
Code:
echo "Operating System: " $(uname)

# 3  
Old 03-23-2010
Or if the "-n" option works in your system, then -

Code:
echo -n "Operating System: "; uname

tyler_durden
# 4  
Old 03-23-2010
Or, if you can change away from echo, use printf
Code:
printf 'Operating System: %s\n' $( uname )
printf "Operating System: $( uname )\n"

# 5  
Old 03-23-2010
Thanks! That helps a lot. Is it possible to limit the output from the command in ' ' to a certain number of characters or to one line?
# 6  
Old 03-23-2010
Quote:
Originally Posted by codyhazelwood
Thanks! That helps a lot. Is it possible to limit the output from the command in ' ' to a certain number of characters or to one line?
It's not really clear what you're asking for, can you elaborate your question a little more?
# 7  
Old 03-23-2010
Quote:
Quote:
Originally Posted by codyhazelwood Image
Thanks! That helps a lot. Is it possible to limit the output from the command in ' ' to a certain number of characters or to one line?

It's not really clear what you're asking for, can you elaborate your question a little more?
Sure. Here's an example:

Code:
echo "This is my current directory: " 'pwd'

Then the output would be
Code:
This is my current directory: /Users/codyhazelwood/Dropbox
/Photos/Sample Album

But, I would like to truncate that output so it's only on one line instead of running down onto a second line.

Thanks
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep echo awk print all output on one line

Hello, I've been trying to find the answer to this with Google and trying to browse the forums, but I haven't been able to come up with anything. If this has already been answered, please link me to the thread as I can't find it. I've been asked to write a script that pulls a list of our CPE... (51 Replies)
Discussion started by: rwalker
51 Replies

2. Shell Programming and Scripting

BASH - Need to echo for loop output to one line

I'm trying to echo the release version of some of our Linux servers. Typically I do these types of things by "catting" a text file with the host names, "ssh-ing" to the host and running my string. This is what I've written for i in `cat versions.txt` ; do echo $i ; ssh $i cat /etc/issue |... (5 Replies)
Discussion started by: lombardi4851
5 Replies

3. Shell Programming and Scripting

How to echo output of a UNIX command (like ls -l ) using shell script.?

How do i echo the output of a unix command using shell script??? Like: echo /etc/ ls -l (2 Replies)
Discussion started by: sunny2802
2 Replies

4. UNIX for Dummies Questions & Answers

New line in Echo command

Hi , This might sound little familar to you guys, but am struck with something. i have an IF conditioned loop which will determine a variable to get used in the later part of the script. if ; then if ; then Var_name="This is first line.This is second line.This is... (11 Replies)
Discussion started by: scott_cog
11 Replies

5. Shell Programming and Scripting

Echo output from command

Hello i am trying to do some calculation from output command for example ls -l if then echo "error" else echo "$" fi its something like this which get strings from output command and try to sum total lines of this string if exceed certain number it display error if not it... (3 Replies)
Discussion started by: mogabr
3 Replies

6. Shell Programming and Scripting

echo two command output in the same line

Hi, I try to write script and echo two command at the same line . echo "A" echo "B" How can I pipe above two command at the same line in text file . So, in the output text file , you can see below ??? A B not A B Any sugggestion ??? (4 Replies)
Discussion started by: chuikingman
4 Replies

7. Shell Programming and Scripting

problem with suppressed output to file using echo and tee command

Hi, When I run the following command in terminal it works. The string TEST is appended to a file silently. echo TEST | tee -a file.txt &>/dev/null However, when I paste this same line to a file, say shell1.sh, and use bourne shell . I run this file in terminal, ./shell1.sh. However I... (1 Reply)
Discussion started by: shahanali
1 Replies

8. Shell Programming and Scripting

Need a Command To display "echo command value in loop" in single line.

Hi I want to display "echo command value in loop" in single line. My requirement is to show the input file (test_1.txt) like the output file (test_2.txt) given below. Input file :test_1.txt a1|b1|4|5 a1|b1|42|9 a2|b2|32|25 a1|b1|2|5 a3|b3|4|8 a2|b2|14|6 Output file:test_2.txt... (2 Replies)
Discussion started by: sakthifire
2 Replies

9. Shell Programming and Scripting

Output of both the echo statement in one line

I have script like echo -n FINISHED FEXP: ${TABLE2EXP} echo $STATUS I want the output of both the echo statement in one line How can i do this (3 Replies)
Discussion started by: scorp_rahul23
3 Replies

10. Shell Programming and Scripting

How to place the output of two different echo statements on one line

Hello there, I wrote a shell script to modify the code for some of our clients in our client database. Before starting the data modification the program performs a few checks. When a check is being performed, it should be shown on the screen of the user running the program, the result of... (5 Replies)
Discussion started by: JoBa
5 Replies
Login or Register to Ask a Question