Tee doesn't write all displayed data into text file


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Tee doesn't write all displayed data into text file
# 1  
Old 04-01-2019
Tee doesn't write all displayed data into text file

"Debain 9 - LXDE"

I execute follow line in the bash terminal:
/ts3/server/ts3server_startscript.sh start createinifile=1 | tee -a /ts3/server/key.txt


The displayed output looks like follow:
Quote:
Starting the TeamSpeak 3 server
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "xxx"
------------------------------------------------------------------

------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.

token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
------------------------------------------------------------------
TeamSpeak 3 server started, for details please view the log file

My key.txt file looks like follow:
Quote:
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
How can i save the whole displayed text in my file?
Why does tee not redirect the whole text?
# 2  
Old 04-01-2019
try:
Code:
/ts3/server/ts3server_startscript.sh start createinifile=1  2>&1 | tee -a /ts3/server/key.txt

These 3 Users Gave Thanks to vgersh99 For This Post:
# 3  
Old 04-01-2019
Quote:
Originally Posted by vgersh99
try:
Code:
/ts3/server/ts3server_startscript.sh start createinifile=1  2>&1 | tee -a /ts3/server/key.txt


The complete output gets now written into the key.txt file. Thats good so far. Thank you!


Follow is the complete code block:

Code:
       # ts3 Server Starten & config erstellen
        /ts3/server/ts3server_startscript.sh start createinifile=1 2>&1 | tee -a /ts3/server/key.txt
        sleep 3s
        /ts3/server/ts3server_startscript.sh stop
         sleep 3s

But the script hangs now. Follow gets written on the display but after it hangs. (maybe the sleep command ? Edit: tested .... its not the sleep command)

Quote:
TeamSpeak 3 server started, for details please view the log file
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "wa"
------------------------------------------------------------------


------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.

token=hRyBunR8pgsoS
------------------------------------------------------------------

Last edited by int3g3r; 04-01-2019 at 04:48 PM..
# 4  
Old 04-01-2019
man bash:
Quote:
If |& is used, command's standard error, in addition to its standard output, is connected to command2's standard input through the pipe; it is shorthand for 2>&1 |
This User Gave Thanks to RudiC For This Post:
# 5  
Old 04-02-2019
if you run the 'start' part with or without ...| tee ... does it "hang"?
if you run the 'stop' part, does it "hang"?
The presence of the .. 2>&1 | tee.. shouldn't make the script "hang"...
# 6  
Old 04-02-2019
Quote:
Originally Posted by vgersh99
if you run the 'start' part with or without ...| tee ... does it "hang"?
if you run the 'stop' part, does it "hang"?
The presence of the .. 2>&1 | tee.. shouldn't make the script "hang"...

/ts3/server/ts3server_startscript.sh start createinifile=1 | tee -a /ts3/server/key.txt Doesn't hang.
/ts3/server/ts3server_startscript.sh start createinifile=1 Doesn't hang.
/ts3/server/ts3server_startscript.sh start createinifile=1 2>&1 /ts3/server/key.txt Doesn't hang. (No key.txt file gets createt)
/ts3/server/ts3server_startscript.sh start createinifile=1 2>&1 | tee -a /ts3/server/key.txt Does hang, the script doesn't continue after the output (see last post)

I don't need to create log files for the 'stop' parameter. But i tested it for you. It works fine with the stop parameter:
./ts3server_startscript.sh stop 2>&1 | tee -a ./test.txt

Edit:

This code works. It saves the key in the text. After that shows the key with cat.
It's not the best solution but it works.

Code:
/ts3/server/ts3server_startscript.sh start createinifile=1 2> /ts3/server/key.txt
sleep 3
cat /ts3/server/key.txt
 /ts3/server/ts3server_startscript.sh stop


Thank you for the help!

Last edited by int3g3r; 04-02-2019 at 01:44 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Compare 2 text file with 1 column in each file and write mismatch data to 3rd file

Hi, I need to compare 2 text files with around 60000 rows and 1 column. I need to compare these and write the mismatch data to 3rd file. File1 - file2 = file3 wc -l file1.txt 58112 wc -l file2.txt 55260 head -5 file1.txt 101214200123 101214700300 101250030067 101214100500... (10 Replies)
Discussion started by: Divya Nochiyil
10 Replies

2. Shell Programming and Scripting

How to write text file data to excel using UNIX shell script?

Hi All, I have the requirement in unix shell script. I want to write the "ls -ltr" command out put to excel file as below. Input :text file data : drwxr-xr-x 5 root root 4096 Oct 2 12:26 drwxr-xr-x 2 apx aim 4096 Nov 29 18:40 drwxr-xr-x 5 root root 4096 Oct 2 12:26 drwxr-xr-x... (10 Replies)
Discussion started by: Balasankar
10 Replies

3. Shell Programming and Scripting

Write over data to new file

hi..i would ask about how to write over data to new file with BASH. so..assume my data looks like this : 11 12 13 14 15 ...and so on. It's always line by line. and that's for the first file. i want to write over those numbers into second file but by using space. so my second file should be... (5 Replies)
Discussion started by: syalala
5 Replies

4. Shell Programming and Scripting

In Outlook spooled file data is not getting displayed properly

I am fetching a database table in spool file and send that details as a email. The Spooled file content is properly being displayed in UNIX. See Example below : ID|FILENAME |ABCDEF_DT |PROCESSED_DT |STATUS... (4 Replies)
Discussion started by: Ravi_007
4 Replies

5. Programming

How to write data to file in C?

Hi I want to open a file and write data in the following manner. Header String 1 String 2 String 3 String 4 String 5 ... (4 Replies)
Discussion started by: AAKhan
4 Replies

6. Hardware

how to write data into a device file?

Hi, I am working in device drivers. I am new to device drivers. i have invoked chardev.c. the driver is insmoded. now i want to write something into this and i want to look what i have written. but i don't know how to write and see. please help me (0 Replies)
Discussion started by: boidi
0 Replies

7. Shell Programming and Scripting

Extract data from an XML file & write into a CSV file

Hi All, I am having an XML tag like: <detail sim_ser_no_1="898407109001000090" imsi_1="452070001000090"> <security>ADM1=????</security> <security>PIN1=????</security> <security>PIN2=????</security> ... (2 Replies)
Discussion started by: ss_ss
2 Replies

8. Homework & Coursework Questions

Option to save data thats displayed?

Im trying to come up with a simple shell script to display info about the current user.`pwd`; `date` ; `who am i` I want to give the option to save all the data thats display by the commands to a log file. With a timestamp as the name of the file This is where im stuck echo "Would you like to... (3 Replies)
Discussion started by: eddieq20
3 Replies

9. Shell Programming and Scripting

Data displayed in two lines

Hi, I am a newbie to both Linux and this forum. I was trying to pull out the data from a database but it is not showing up in the multiple lines, with my limited knowledge i linux u tried to format this but wasn't exactly getting what i wanted. The screenshot below shows my problem. ... (2 Replies)
Discussion started by: Ninjaa
2 Replies

10. UNIX for Dummies Questions & Answers

write data into a text file in bold format

Hi, can anyone help to write data into a text file in bold format and rollback to actual format. Thanks, Regards, Milton Y. (1 Reply)
Discussion started by: miltony
1 Replies
Login or Register to Ask a Question