Wiki Linkat

Scripts

De Wiki Linkat

(Diferència entre revisions)
(Redirecció)
Línia 15: Línia 15:
== Redirecció<br>  ==
== Redirecció<br>  ==
-
*entrada estàndard (stdin) 0
+
*entrada estàndard (stdin) 0  
*sortida estàndard (stdout) 1  
*sortida estàndard (stdout) 1  
*error estàndard (stderr) 2
*error estàndard (stderr) 2
-
Redirigir stdout a un fitxer  
+
<br>
 +
 
 +
Exemples de redirecció<br>
 +
 
 +
*Redirigir stdout a un fitxer
<code><pre>ls -l &gt; ls-l.txt</pre></code>
<code><pre>ls -l &gt; ls-l.txt</pre></code>
-
Entrada estàndard de fitxer<br>  
+
*Entrada estàndard de fitxer<br>
<pre>cat &lt; ls-l.txt
<pre>cat &lt; ls-l.txt
-
</pre>
+
</pre>  
-
Entrada estàndard de teclat
+
*Entrada estàndard de teclat
 +
 
 +
<br>
 +
 
 +
<br>
 +
 
 +
*Redirigir stderr cap a un fitxer i al dispusitiu nul (basura)<br>
 +
<pre><tt>
 +
ls /kaka 2&gt; error.txt</tt>
 +
<tt>ls /kaka 2&gt; /dev/null</tt></pre>
 +
<br>
[[Category:Línia_d'ordres]]
[[Category:Línia_d'ordres]]
 +
 +
<br>

Revisió de 09:49, 29 ago 2013

Un llenguatge script o llenguatge de scripting és un llenguatge de programació que controla aplicacions. Els scripts són executats directament des del seu codi font, que generalment són fitxers de text que contenen llenguatges de marcatge específics.

Scripts simples

Tot seguit veureu dos scripts simples per entendre el funcionament dels scripts:

  • Aquest script mostra per pabtalla Hola món!
#!/bin/bash
echo "Hola món!"
  • Aquest altre script realitzaria una copia de seguretat del directori /home/usari al fitxer comprimit backup al directori /var
#!/bin/bash
tar cvfj /var/backup.tar.bz2 /home/usuari

Redirecció

  • entrada estàndard (stdin) 0
  • sortida estàndard (stdout) 1
  • error estàndard (stderr) 2


Exemples de redirecció

  • Redirigir stdout a un fitxer
ls -l > ls-l.txt
  • Entrada estàndard de fitxer
cat < ls-l.txt
  • Entrada estàndard de teclat



  • Redirigir stderr cap a un fitxer i al dispusitiu nul (basura)
<tt>
ls /kaka 2> error.txt</tt>
<tt>ls /kaka 2> /dev/null</tt>