Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: nadales56 en 21 Marzo 2019, 09:34 am



Título: COMANDO CAT en BASH
Publicado por: nadales56 en 21 Marzo 2019, 09:34 am
Buenas!

Me gustaría saber cómo puedo almacenar en una variable el contenido de un fichero de texto, usando un script .sh
He recurrido al comando cat.

Código
  1. Variable = $(cat fichero.txt)

Lo curioso es que si lo escribo desde el terminal directamente, se lo come pq luego hago

Código
  1. echo $variable

y me muestra el contenido del fichero.

Sin embargo, si ejecuto el script,  me aparece el mensaje de "No such file or directory"

Lo cual me resulta extraño, pq tanto el script como el fichero se encuentran en la misma carpeta.

Quizás no estoy usando bien el comando cat, o directamente me estoy equivocando al usar éste.
Agradecería mucho su ayuda.
Un saludo y gracias de antemano!


Título: Re: COMANDO CAT en BASH
Publicado por: Vadtar en 24 Marzo 2019, 20:21 pm
variable=`cat documento.txt`
echo $variable

1# cuidado con el nombre de la variable .. no es lo mismo .. Variable ..que.. $variable
2# cuidado con los espacios .. Variable_=_$(cat fichero.txt)
3# usa comillas simples (invertidas) para ejecutar un contenido .. antes de .. asignarlo a la variable