“The tee
command is normally used to split the output of a program so that it can be both displayed and saved in a file.” wikipedia
tee file.txt
This command create a file.txt and anything you type is : displayed on the screen AND written to the file.
ctrl + z or ctrl + c
Use this command above to end the session
tee -a file.txt
Same thing as the previous command, except this time it is using the -a (append) flag.
“Note: When tee is used with a pipe, the output of the previous command is written to a temporary file. When that command finishes, tee reads the temporary file, displays the output, and writes it to the file(s) given as command-line argument.” wikipedia
echo "We are YCSoftware" | tee -a file.txt
The output of the echo command to be written to the file file.txt AND also displayed it on the screen