Linux redirection tutorial

When issuing a command in Linux, we get the result output on the screen monitor. We can send the command result to a file, for example using Linux redirection. Redirection in Linux means sending command output to another location or file. It is a great support for Linux command. Linux redirection is represented by > operator.

Linux redirection is quite an important command when working in Linux command line terminal. Here is an example of what redirect command can do:

kucing@ubuntu:~$ mkdir examples
kucing@ubuntu:~$ man man > examples/linux-manual.txt
kucing@ubuntu:~$ ls examples/
linux-manual.txt
kucing@ubuntu:~$

The example above shows redirect prints the output of man command to a file. We can use redirect to manipulates the STDOUT and prints the result to other destination. We can also use redirection to create a new file in Linux. For this purpose, we use Linux cat command. See example below:

kucing@ubuntu:~$ cat > examples/new-file.txt
This is a an example on how to use Linux redirection to create a new file in Linux. We use Linux cat command and redirection.

kucing@ubuntu:~$ ls examples/
linux-manual.txt  new-file.txt
kucing@ubuntu:~$ cat examples/new-file.txt
This is a an example on how to use Linux redirection to create a new file in Linux. We use Linux cat command and redirection.
kucing@ubuntu:~$ 

We can also use Linux redirection to add or append content to a file. Use double redirection operator (>>) for this job. See example below:

kucing@ubuntu:~$  cat >> examples/new-file.txt
This is a new content append to this file.                                
kucing@ubuntu:~$  cat examples/new-file.txt 
This is a an example on how to use Linux redirection to create a new file in Linux. We use Linux cat command and redirection.
This is a new content append to this file.
kucing@ubuntu:~$ 

As you can see, the Linux redirection is quite interesting. It can be really interesting if you are developing a program or configuring a Linux server. You can use Linux redirection to keep all results and errors in a dedicated directory. You can also use redirection to ignore error or warning by sending the output to /dev/null.

kucing@ubuntu:~$ /etc/init.d/apache2 start 2> examples/errors.txt
kucing@ubuntu:~$ /etc/init.d/apache2 start 2> /dev/null

That's all for now.

Back to Linux basic commands main page.


Post new comment

The content of this field is kept private and will not be shown publicly.
This blog uses the CommentLuv Drupal plugin which will try and parse your sites feed and display a link to your last post, please be patient while it tries to find it for you.

Custom Search