theshell.ch/site/pages/cmd/advanced/pipes.html

30 lines
930 B
HTML
Raw Normal View History

---
layout: page
topic: The pipes command
author: Domenico Votta
category_title: Advanced Commands
category_page: Advanced
tags: pipes
title: pipes
---
<p>The <code>pipes</code> that in the shell are representend with the symbol | , they are used to join two commands on the terminal, taking the output of the first command and using it as input of the second. </p>
<p> It is usually common to see the command grep and ps together, an example below.</p>
{% highlight ruby linenos %}
ps aux | grep user
{% endhighlight %}
<p>Lists all processes with your username</p>
{% highlight ruby linenos %}
cat example1.txt | nl
1 Car
2 Computer
3 Robot
4 Smartphone
5 Videogame
{% endhighlight %}
<p>In this example you send this output to another process, in this case, the <a href="nl.html">nl</a> </p>
<p>You can use the commands that you learned and put them together, always respecting the logic of the command.</p>