Cat Input & Output to a Log file


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Cat Input & Output to a Log file
# 1  
Old 12-18-2013
Cat Input & Output to a Log file

Team,

we use below command to store the contents in a logfile.

Code:
cat a.txt > a.log

a.txt content is

Code:
123
345

Is there any options available to store the command used also?

for eg a.log may show as

Code:
cat a.txt
123
345

# 2  
Old 12-18-2013
You can do it like this:
Code:
echo cat a.txt > a.log
cat a.txt >> a.log

# 3  
Old 12-18-2013
Code:
{ echo cat a.txt; cat a.txt; } >> a.log

# 4  
Old 12-18-2013
Hello,

Here is one more approach.

Code:
echo "cat a.txt" | cat - a.txt >> brnew.txt

Output will be for file as follows.

Code:
$ cat brnew.txt
cat a.txt
abc    def
def    xyz
123   5678


Thanks,
R. Singh
# 5  
Old 12-18-2013
When needing to see the command because troubleshooting a script you may want to use
Code:
set -x

in your script.
The following commands may also be of interest :
Code:
man tee

Code:
man exec

If you want to log your session into a file (what you type and what you get), also have a look at
Code:
man script

Little example below :
Code:
# script my.log
Le script a commencé, le fichier est my.log
# cat a.txt
123
345
# exit
Script terminé, le fichier est my.log
# cat my.log
Début du script sur mer 18 déc 2013 15:30:57 CET
# cat a.txt
123
345
# exit

Script terminé sur mer 18 déc 2013 15:31:07 CET
#

In blue the content of the my.log file
# 6  
Old 12-18-2013
Try this (but you won't see what you type);
Code:
exec 5>&1 6>&2 >&a.log
cat a.txt
exec  1>&5 2>&6

This saves stdout and stderr to some dummy file descriptors, redirects them to x.log, and later restores them from the dummies.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Print Error in Console and both Error & Output in Log file - UNIX

I am writing a shell script with 2 run time arguments. During the execution if i got any error, then it needs to redirected to a error file and in console. Also both error and output to be redirected to a log file. But i am facing the below error. #! /bin/sh errExit () { errMsg=`cat... (1 Reply)
Discussion started by: sarathy_a35
1 Replies

2. Shell Programming and Scripting

Ssh cat file output into a file on local computer

Hello, I'm on a remote computer by SSH. How can I get the output of "cat file" into a file on the local computer? I cannot use scp, because it's blocked. something like: ssh root@remote_maschine "cat /file" > /locale_machine/file :rolleyes: (2 Replies)
Discussion started by: borsti007
2 Replies

3. Shell Programming and Scripting

Getting output from a file similar to cat output

I have a file # cat /root/llll 11 22 33 44 When I cat this file content to a variable inside a shell script and echo that shell script, it does not show up as separate lines. I need echo output similar to cat. cat /root/shell_script.sh #!/bin/bash var=`cat /root/llll` echo $var (2 Replies)
Discussion started by: anil510
2 Replies

4. Shell Programming and Scripting

Cat writing only one record in the output file

Hi All, I have an input file containing data as below: Input.DAT XXXXXXX|YYYYYYY|ZZZZZZZZZZ|12334446456|B|YY|111111111|111111111|111111111|111111111|15|3|NNNNNN|Y|3|AAA|111111111... (11 Replies)
Discussion started by: sagar.cumar
11 Replies

5. UNIX for Dummies Questions & Answers

Cat command drops lines in output file

I use the cat command to concatenate text files, but one of the rows I was expecting doesn't display in the output file. Is there a verbose mode\logging mechanism for the cat command to help me investigate where the lines I was expecting are going?? cat 7760-001_1_*_06_*.txt | grep -v... (1 Reply)
Discussion started by: Xin Xin
1 Replies

6. UNIX for Dummies Questions & Answers

Unable to copy file using SCP (Input/output & Permission denied error)

Hi, I am facing issue while using scp. Source & target machines are Linux & HP-UX respectively. On target machine, if I fire the following command, I get error: Now if I try scp on another file, which is on the same source machine, it works fine. All directories and subdirectories... (2 Replies)
Discussion started by: Technext
2 Replies

7. Shell Programming and Scripting

Dynamic output file generation using a input text file with predefined output format

Hi, I have two files , one file with data file with attributes that need to be sent to another file to generate a predefined format. Example: File.txt AP|{SSHA}VEEg42CNCghUnGhCVg== APVG3|{SSHA}XK|"password" AP3|{SSHA}XK|"This is test" .... etc --------- test.sh has... (1 Reply)
Discussion started by: hudson03051nh
1 Replies

8. Shell Programming and Scripting

cat file and parse output

Hello, I'm new to shell scripting and did a search on the forum to what I want to do but couldn't find anything. I have about 9 routers that outputs to 1 syslog file daily named cisco.year.mo.date.log ex: cisco.2009.05.11.log My goal is to make a parsing script that cats today's syslog... (2 Replies)
Discussion started by: jjrambar
2 Replies

9. Shell Programming and Scripting

how to input the CAT command output in Shell

Hi guys... I am new to this scripting...so please forgive me if anything worng in my questions... here is my question.. I have file structure /home/oracle/<sid>/logs/bkup now i want to write a script which should grep the sid name from a file..and it should replace the <SID> with... (1 Reply)
Discussion started by: troubleurheart
1 Replies

10. Shell Programming and Scripting

for i in `cat myname.txt` && for y in `cat yourname.txt`

cat myname.txt John Doe I John Doe II John Doe III ----------------------------------------------------------------------- for i in `cat myname.txt` do echo This is my name: $i >> thi.is.my.name.txt done ----------------------------------------------------------------------- cat... (1 Reply)
Discussion started by: danimad
1 Replies
Login or Register to Ask a Question