[BASH] Script para crear un archivo con las siguientes características...

Iniciado por Maistere, 23 Enero 2014, 20:50 PM

0 Miembros y 1 Visitante están viendo este tema.

Maistere

Hola, estoy en un grado superior de informática y me han mandado una práctica sobre shell scripts, he hecho bastantes, pero este no tengo ni idea, podríais echarme una mano? GRACIAS

CitarEscribe un guión shell que cree un fichero cuyo nombre sea el nombre de tu usuario seguido de la fecha actual en formato dd-mm-aa (por ejemplo: asir-10-01-12) y cuyo contenido sea el listado detallado del directorio actual.




[MOD]: Te he editado el título del post para que notes la diferencia.

Hekaly

#1
Como sabras por las normas aqui no hacemos los deberes. Tendrias que poner lo que lleves hecho aunque sea muy poquito.

Como tienes pocos mensajes te ayudare algo pero tendras que hacerlo tu.

1- Redirecciona un ls a un fichero
2 - Extrae el nombre de usuario ya sea con head o tail en passwd, con el comando id y recorta lo que nesesites con cut
3 - usa el formato data +"[parametros]" para poner la fecha
4 - recuerda qeu puedes usar salidad del comando en echo nombres etc con las comillas espaciales ´´.

Si pones lo que llevas te ayudare algo mas , pero hasta entonces creo que con esas pistas lo conseguiras, es un script sencillo.

jdomgo3

En un grado superior te mandan hacer estas cosas???
Bufff... como han cambiado los tiempos.

Código (BASH) [Seleccionar]
USUARIO=$LOGNAME
FECHA=`date +"%d.%m.%y"`
ls -lrt > ${USUARIO}-${FECHA}


Y como bien dice Hekaly, diciéndote cómo hacerlo no te estamos ayudando, pero es que esto es tan simple que...


Un saludo.

Eleкtro

@Maistere

Porfavor lee las normas sobre como se deben escribir los títulos y como se debe formular un post ~> Normas del tablón ( LEER ANTES DE POSTEAR )

Cierro el tema,
Saludos!




Cita de: jdomgo3 en 23 Enero 2014, 22:52 PM
En un grado superior te mandan hacer estas cosas???
Bufff... como han cambiado los tiempos.

...diciéndote cómo hacerlo no te estamos ayudando, pero es que esto es tan simple que...

Si, pero lo que a mi resulta todavia más incomprensible es estar en un grado superior y necesitar ayuda para escribir todas y cada una de las ordenes de una tarea así de simple :-/

Bueno, aquí no se le hace el trabajo a nadie, se le ayuda a completarlo y ayudarlo en lo que no entienda.

Saludos!