elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:09  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Esto es facil para vosotros, dificil para mi !!! script Ubuntu
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Esto es facil para vosotros, dificil para mi !!! script Ubuntu  (Leído 640 veces)
ypsilon

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Esto es facil para vosotros, dificil para mi !!! script Ubuntu
« en: 28 Octubre 2011, 17:59 »

Teniendo este Script, suponiendo que escribe N veces los archivos y directorios que tengo en una carpeta por que no me funciona la asignacion valor ??? Estoy utilizando Ubuntu, por si las moscas

#!/bin/sh
valor=`ls -A | wc -l`

for  valor
do
   echo Hola | more
done

Gracias y perdonar por esta tonteria, pero el que empieza, algun descalabro tiene que cometer... jejeje


En línea
Didacso

Desconectado Desconectado

Mensajes: 202



Ver Perfil
Re: Esto es facil para vosotros, dificil para mi !!! script Ubuntu
« Respuesta #1 en: 28 Octubre 2011, 19:45 »

Si lo que quieres es imprimir la salida del comando ls -A con el bucle for y un fichero en cada linea , puedes hacer lo siguiente

Código
#!/bin/sh
 
valor=`ls -A `
 
echo $valor
 
for i in $valor ;
do
echo $i
done
 
 


En línea

Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Esto es facil para vosotros, dificil para mi !!! script Ubuntu
« Respuesta #2 en: 28 Octubre 2011, 23:34 »

Hay varias maneras:

Código
for i in `seq 1 $(ls -1 | wc -l)`; do ls -1; done
Código
for((i = 1; i < `ls -1 | wc -l`; i++)); do ls -1; done
 

Saludos.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Comienzo con Cobol, ¿facil o dificil?
Programación General
sandri 5 1,142 Último mensaje 18 Mayo 2005, 11:12
por sandri
Duda facil pero dificil para mi =(
Programación Visual Basic
visualfree 5 409 Último mensaje 25 Octubre 2006, 07:19
por MORFEO_2
Facil Es... Dificil Es...
Foro Libre
RaDioX - Noxz 9 737 Último mensaje 28 Noviembre 2006, 22:58
por PrEmUt0s
algo super facil pero dificil
Programación C/C++
monosulpa 3 451 Último mensaje 5 Agosto 2007, 03:52
por monosulpa
Script para Ubuntu no responda con RST ante un SYN/ACK
Scripting
Fritos 2 904 Último mensaje 8 Marzo 2010, 17:08
por Fritos
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines