Leer archivo en variable en Bash

MD Aminul Islam 8 octubre 2023
  1. Archivo de texto para guardar en una variable
  2. Use la palabra clave gato para leer el archivo en variable en Bash
  3. Leer archivo en variable en Bash sin usar la palabra clave gato
Leer archivo en variable en Bash

A veces, cuando trabajamos con archivos, es posible que necesitemos tomar el archivo de texto en una variable para realizar algunas operaciones necesarias en el archivo. En Bash Script, es una tarea muy fácil y no necesita más de dos líneas de código.

Este artículo mostrará cómo podemos tomar un archivo en una variable. Además, veremos ejemplos necesarios con las explicaciones adecuadas para facilitar el tema.

Archivo de texto para guardar en una variable

Antes de comenzar, supongamos que tenemos un archivo de texto con el siguiente contenido:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

Ahora, vamos a usar los siguientes tres métodos uno por uno para convertir el archivo en una variable,

Use la palabra clave gato para leer el archivo en variable en Bash

En nuestro ejemplo de método a continuación, usaremos una palabra clave integrada de Bash, cat. Esta palabra clave se utiliza principalmente para leer cualquier archivo.

El código para nuestro ejemplo será como el siguiente:

FileText= cat 1_Test.txt
echo "$FileText"

En el ejemplo anterior, simplemente leemos un archivo de texto usando cat 1_Test.txt y asignamos los datos a una variable llamada FileText, y luego imprimimos los datos almacenados en la variable.

Después de ejecutar el script Bash anterior, obtendrá un resultado como el siguiente:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

Leer archivo en variable en Bash sin usar la palabra clave gato

Este método hará la misma tarea pero no usará la palabra clave gato. Puede seguir el siguiente ejemplo para tomar el archivo de texto en una variable.

FileText=$(<1_Test.txt)
echo "$FileText"

En el ejemplo anterior, solo leemos un archivo de texto usando $(<1_Test.txt) y asignamos los datos a una variable llamada FileText. Después de eso, imprimimos los datos almacenados en la variable.

Después de ejecutar el script Bash anterior, obtendrá un resultado como el siguiente:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

Puede elegir cualquiera de los métodos anteriores según sus preferencias.

Tenga en cuenta que todo el código utilizado en este artículo está escrito en Bash. Solo funcionará en el entorno Linux Shell.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Bash File