elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Que hace estas lineas de codigo (solo 2)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Que hace estas lineas de codigo (solo 2)  (Leído 2,365 veces)
Darksythe

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Que hace estas lineas de codigo (solo 2)
« en: 3 Julio 2012, 18:23 pm »

//codigo blabla
cd $NOMBREDIR > /dev/null 2>&1

// en otra parte del codigo
ls -lR $1 2>/dev/null | grep '^d' | pr -l24


Tengo que exponer un script en la U pero no se que significa esas partes, y como somos nuevos en el bash no estoy muy al tanto,  alguien me los podria explicar para que me quede claro  :D


En línea

overxfl0w13

Desconectado Desconectado

Mensajes: 163



Ver Perfil WWW
Re: Que hace estas lineas de codigo (solo 2)
« Respuesta #1 en: 3 Julio 2012, 19:42 pm »

En el primero, se le pasa a cd el valor de la variable NOMBREDIR, que será un directorio, para que cd entre al mismo, si por algún caso, esto diese un error se enviaría a /dev/null y no sería impreso por pantalla por lo de 2>&1 no tengo ni idea, pero que yo sepa el & se utiliza para mandar procesos al background.

En el segundo ya se entra en tema de pipes, la salida que da el primer comando ls -lr se envía a grep para manejo de expresiones regulares y la salida de esto, se vuelve a enviar a pr -l ( que si que no tengo ni idea de lo que es)

Lo siento tío pero eso es en todo lo que te puedo ayudar yo, esperemos la respuesta de alguien que controle más el tema porque yo de bash poco o nada.

Un saludo :)


En línea

[/url]
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines