echo to both screen and a file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting echo to both screen and a file
# 1  
Old 01-17-2008
echo to both screen and a file

Please help me to simplify my below script.

#!/bin/bash

LOG_FILE=/tmp/log.txt

echo "Hello"
echo "Hello" >> /tmp/log.txt

Is there anyway, that I can echo "Hello" to both screen and file with one single echo command ?
# 2  
Old 01-17-2008
echo "Hello" | tee log.txt

if you want to append the logg continuously, you can use
echo "Hello" | tee -a log.txt


-ilan
# 3  
Old 01-17-2008
Thank you for your tip.

Let say if there are more than one command

echo "Hello" | tee >> log.txt
Date | tee >> log.txt

Is there a way that I can use to ouput both to screen and log file without re-using tee command ?
# 4  
Old 01-17-2008
Quote:
Originally Posted by phamp008
Thank you for your tip.

Let say if there are more than one command

echo "Hello" | tee >> log.txt
Date | tee >> log.txt

Is there a way that I can use to ouput both to screen and log file without re-using tee command ?
just use tee like ilan suggested. scrap the redirection operators

Code:
echo "Hello" | tee log.txt
date | tee -a log.txt

# 5  
Old 01-17-2008
Sorry for not making my intention clear. I would like to get all the output of the script to screen and to the log file for all comands in my script.
# 6  
Old 01-17-2008
I think I understand what you require...

This will capture all output from everything in script.sh to the screen and to log.txt without modifying script.sh
Code:
./script.sh |tee -a log.txt

# 7  
Old 01-17-2008
Got it. Thank you much
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Accidentally made a screen within a screen - how to move it up one level?

I made a screen within a screen. Is there a way to move the inner screen up one level so that it is at the same level as the first screen running from the shell? (2 Replies)
Discussion started by: phpchick
2 Replies

2. Shell Programming and Scripting

Echo both to the screen and to a file

In shellscript, I want to display echo message in console and in the log file. please help me to display this message in two places. I am using below statment to display messsage, but it is displaying in log file only. echo "Server Already running" >> serverlog 2>&1 (3 Replies)
Discussion started by: Kri
3 Replies

3. Shell Programming and Scripting

echo command with screen and ssh

Hi, i need to execute echo command to write in a txt file on a remote machine. i did it in this way: ssh user@remotemachine "echo "put text here" > /home/user/myfile.txt" I tried to run the same command within a detached screen in this way: ssh user@remotemachine screen -dm "echo "put... (3 Replies)
Discussion started by: brembo
3 Replies

4. Red Hat

command line tool to disable screen lock and/or screen saver

Hi, I have a simple question : how to disable screen lock and/or sreen saver with command line with RHEL5.4 ? (1 Reply)
Discussion started by: albator1932
1 Replies

5. Shell Programming and Scripting

Redirect an "echo" to log and screen?

Hi folks. Within a script, i am trying to redirect the output of my commands to both log file and onscreen... Here is the section, where i write to the logfile. But i'd like to send the "echo "Creating LUN $2$COUNTER..." to screen as well... Can that be done? Thanks. { subtitle... (2 Replies)
Discussion started by: Stephan
2 Replies

6. OS X (Apple)

Virtual screen accessed by Screen Sharing

Hi, I'm trying to create a virtual screen, (maybe xvfb? or any other virtual screen buffer) and be able to use Screen Sharing to connect to it. The setup is that I have a Mac Mini connected to the TV. But when my girlfriend is using Front Row, I can't use Screen Sharing at the same time from... (0 Replies)
Discussion started by: linge
0 Replies

7. Shell Programming and Scripting

echo 2 txt files to screen no carraige return

I have two text files, each of then only containing ONE line and NO carraige return or white space at the end...how do I echo both of these text files to the screen without putting an extra line? I want to do this from the command line. file1.txt: this is file1.txt 1 file2.txt: this is... (4 Replies)
Discussion started by: ajp7701
4 Replies

8. UNIX for Dummies Questions & Answers

set variable to Home, then echo it to screen

Major Newbie here folks. I'm trying to set a variable to my Home directory and then echo it to the screen. Any and all help is greatly appreciated. Thanks Anna (3 Replies)
Discussion started by: amidget
3 Replies

9. UNIX for Dummies Questions & Answers

is it possible to echo 'some text' every 10 minutes on my screen

is it possible to echo 'some text' every 10 minutes on my screen continues , without cron. (1 Reply)
Discussion started by: vkandati
1 Replies

10. UNIX for Dummies Questions & Answers

echo or print to screen and file

I did a search for this topic but I couldn't find it and I was sure I have seen something similar before (hard because I am not sure of the criteria for the keywords) What I was looking for was to be able to echo a message to the screen from a bash.sh script at the same time logging it to a... (2 Replies)
Discussion started by: Shakey21
2 Replies
Login or Register to Ask a Question