Linux/Unix Shell Scripting - Poner dentro de un archivo los archivos que terminan en txt

 
Vista:
Imágen de perfil de rocio
Val: 5
Ha aumentado 1 puesto en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Poner dentro de un archivo los archivos que terminan en txt

Publicado por rocio (2 intervenciones) el 19/09/2020 18:52:13
buenos dias, tengo el siguiente codigo que lo que hace es crear un directorio (al cual se le pasa por parametro el nombre) y un archivo txt (tambien pasado por parametro) al ejecutarlo en consola

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
 
read -p "Ingrese nombre del Directorio: " dir
 
if [ -d $dir ]
then
echo "La carpeta ya existe."
else
mkdir $dir
if [ $? -eq 0 ]
then
echo "Se ha creado con éxito"
else
echo "Ups! Algo ha fallado al momento de la creacion"
fi
fi
 
read -p "Ingrese el Nombre del Archivo: " text
 
if [ -r $text ]
then
echo "El Archivo ya existe."
else
cat > $dir/$text.txt
if [ $? -eq 0 ]
then
echo "se ah creado con exito!."
else
echo "Ups! Algo ah fallado al crear $text"
fi
fi
 
for i in $text
done


mi pregunta seria, como hago para meter adentro de ese txt creado TODOS los archivos de la computadora que terminan con .txt (un listado y que se vean sus respectivos permisos )
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
Imágen de perfil de joel
Val: 84
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Poner dentro de un archivo los archivos que terminan en txt

Publicado por joel (32 intervenciones) el 20/09/2020 08:17:51
Hola Rodio, para ello, la manera es enviando el nombre del archivo o texto al archivo que quieras... algo así:

1
2
nombre="miFichero.txt"
echo $nombre > archivoDestino.txt

De esta manera, se añadirá al final del archivoDestino.txt el texto "miFichero.txt"

Te sirve?
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
Imágen de perfil de rocio
Val: 5
Ha aumentado 1 puesto en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Poner dentro de un archivo los archivos que terminan en txt

Publicado por rocio (2 intervenciones) el 20/09/2020 19:11:58
osea, yo quiero que en ese txt que yo creo vallan TODOS los archivos .txt de la pc en una lista mostrando sus permisos, me habian dicho q tenia que usar el comando find para buscarlos y ahi si enviarlos pero solo logre q me los envie sin los permisos usando

1
find /home/$user/ -name "*.txt" > mi archivo.txt

con eso me los envia todos pero sin los permisos q es lo q busco que tambien me muestre
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
Imágen de perfil de joel
Val: 84
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Poner dentro de un archivo los archivos que terminan en txt

Publicado por joel (32 intervenciones) el 21/09/2020 07:58:32
Puedes hacer algo así:
1
find /home/$user/ -name "*.txt" -exec ls -l {} \; > archivo.txt
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

Poner dentro de un archivo los archivos que terminan en txt

Publicado por Tom (361 intervenciones) el 21/09/2020 08:52:27
1
find / -name "*.txt" -ls > mi archivo.txt
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de joel
Val: 84
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Poner dentro de un archivo los archivos que terminan en txt

Publicado por joel (32 intervenciones) el 21/09/2020 14:23:12
Muy bueno Tom... no lo conocía!!!
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