Linux - Ayuda novato shell

   
Vista:

Ayuda novato shell

Publicado por Victor (1 intervención) el 13/06/2008 16:29:53
buenas a tod@s.

Necesito crear un script que realice lo siguiente:

Tomado un fichero con "n" lineas, correspondientes al comando

find /home/usuario/directorio -type f >> /home/usuario/fich.out

necesito crear un fichero de forma que las lineas en él estén formadas por una parte de cada una de las lineas del fichero fich.out seguidas de un igual y a continuacion la linea entera del fichero fich.out

Por ejemplo :

supongamos que hago

find /home/usuario/fotos -type f >> /home/usuario/fich.out

y el contenido del fichero es

/home/usuario/fotos/foto1.jpg
/home/usuario/fotos/foto2.jpg
/home/usuario/fotos/foto3.jpg
......

El fichero que generará el script deberia tener la forma:

foto1.jpg=/home/usuario/fotos/foto1.jpg
foto2.jpg=/home/usuario/fotos/foto2.jpg
foto3.jpg=/home/usuario/fotos/foto3.jpg
......

Gracias por la ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda novato shell

Publicado por n0str0m0 (1503 intervenciones) el 17/06/2008 14:15:19
Mejor si pones lo que has intentado hasta ahora. No es difícil, una posible solución

while read linea
do
nombre=$(basename $linea)
echo $nombre=$linea
done < fichero_con_lineas

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar