<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_Programaci%C3%B3n_en_Bash%2FS21.sh</id>
	<title>Curso de Programación en Bash/S21.sh - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_Programaci%C3%B3n_en_Bash%2FS21.sh"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Bash/S21.sh&amp;action=history"/>
	<updated>2026-04-30T06:54:57Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Bash/S21.sh&amp;diff=4526&amp;oldid=prev</id>
		<title>Rrc en 19:27 9 feb 2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Bash/S21.sh&amp;diff=4526&amp;oldid=prev"/>
		<updated>2013-02-09T19:27:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[:#S21.sh | S21.sh]]&lt;br /&gt;
** [[:#Resultado | Resultado]]&lt;br /&gt;
** [[:#Explicación | Explicación]]&lt;br /&gt;
&lt;br /&gt;
== S21.sh ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line=&amp;quot;GESHI_FANCY_LINE_NUMBERS&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
. ./LibComun&lt;br /&gt;
&lt;br /&gt;
for i in {1..6}; do touch ${i}.Ztv; done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Mira la lista de archivos que inician con números 1, 2, 3, 4, 5 y 6&amp;quot;&lt;br /&gt;
echo &amp;quot;que se creo con nuestro for&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ls -al [1-6]*&lt;br /&gt;
&lt;br /&gt;
read I &lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;El STD_MSG declarado en LibComun es&amp;quot;&lt;br /&gt;
echo &amp;quot;$STD_MSG&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Vamos cambiar el extensión de los archivos recienes creados a .bak&amp;quot;&lt;br /&gt;
echo &amp;quot;usando un función en el lib LibComun&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
&lt;br /&gt;
read I&lt;br /&gt;
&lt;br /&gt;
rename .Ztv .bak&lt;br /&gt;
echo &amp;quot;Mira la lista de archivos ahorra después de cambiar sus nombres:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ls -al [1-6]*&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Los continidos de LibComun son:&amp;quot;&lt;br /&gt;
cat LibComun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Resultado ===&lt;br /&gt;
 &lt;br /&gt;
 [rrc@Pridd BashClase]$ ./S21.sh &lt;br /&gt;
 Mira la lista de archivos que inician con números 1, 2, 3, 4, 5 y 6&lt;br /&gt;
 que se creo con nuestro for&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 1.Ztv&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 2.Ztv&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 3.Ztv&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 4.Ztv&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 5.Ztv&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 6.Ztv&lt;br /&gt;
 &lt;br /&gt;
 El STD_MSG declarado en LibComun es&lt;br /&gt;
 Listo a cambiar los nombres de algunos achivos&lt;br /&gt;
 &lt;br /&gt;
 Vamos cambiar el extensión de los archivos recienes creados a .bak&lt;br /&gt;
 usando un función en el lib LibComun&lt;br /&gt;
 &lt;br /&gt;
 Mira la lista de archivos ahorra después de cambiar sus nombres:&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 1.bak&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 2.bak&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 3.bak&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 4.bak&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 5.bak&lt;br /&gt;
 -rw------- 1 rrc rrc 0 2011-11-16 20:47 6.bak &lt;br /&gt;
 &lt;br /&gt;
 Los continidos de LibComun son:&lt;br /&gt;
 # LibComun&lt;br /&gt;
 # # Nota no &amp;quot;#!/bin/sh&amp;quot;&lt;br /&gt;
 #&lt;br /&gt;
 STD_MSG=&amp;quot;Listo a cambiar los nombres de algunos achivos&amp;quot;&lt;br /&gt;
 rename()&lt;br /&gt;
 { # Uso de función:   rename .txt .bak &lt;br /&gt;
   FROM=$1&lt;br /&gt;
   TO=$2&lt;br /&gt;
 &lt;br /&gt;
   for i in *$FROM&lt;br /&gt;
     do&lt;br /&gt;
       j=`basename $i $FROM`&lt;br /&gt;
       mv $i ${j}$TO&lt;br /&gt;
   done&lt;br /&gt;
 }&lt;br /&gt;
 [rrc@Pridd BashClase]$&lt;br /&gt;
&lt;br /&gt;
=== Explicación ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Programación en Bash]]&lt;br /&gt;
[[Category:CursoBash]]&lt;/div&gt;</summary>
		<author><name>Rrc</name></author>
		
	</entry>
</feed>