Go Back   Champions of Regnum > Español > La Taberna

La Taberna Un lugar para conversar sobre casi cualquier tema

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 12-17-2007, 06:50 PM   #8
Daggy
Baron
 
Daggy's Avatar
 
Join Date: Mar 2006
Posts: 609
Daggy is on a distinguished road
Default

algo asi modificando sobre el tuyo y dejando la validacion numerica en el ingreso



Code:
#!/bin/sh

echo "escriba el nombre del archivo al que le desea aplicar el escript"
read Archivo

#Control para que repita la pregunta si no introduce un número.

while :
do
        echo "Indique el numero de espacios con los que remplazara cada Tab"
        read Espacio

        if [ $Espacio -eq $Espacio 2> /dev/null ]; then
                break;
        fi
done

#Iniciando las operaciones. El fichero operara en la carpeta /tmp/ y sobreescribirá el fichero original al final.

cp $HOME/$Archivo /tmp/$Archivo"0";

#Por cada iteración escribe un espacio en la cadena hasta el número indicado -1.
#Una vez que llega a la iteración número indicado -1 sale del bucle y remplaza los archivos

for ((  i = 0 ;  i < $Espacio-1;  i++  ))
do
        Cadena = " ";
        
done

sed -r 's/\t/$Cadena/g' < $HOME/$Archivo >> $HOME/ArchivoTemp
    

#renombra el fichero generado

mv $HOME/ArchivoTemp $HOME/$Archivo


#elimina los archivos temporales utilzados.


rm -f /tmp/$Archivo*;
__________________
Daggy Alturian Tirador ---> PT For Ever
Laggy Alturian Barbaro ---> Even more PT

Daggy no ha iniciado sesión   Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:52 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
NGD Studios 2002-2024 © All rights reserved