BASH – Carga contenido de ARCHIVO en un ARRAY y lo muestra.

#!/bin/bash
filecontent=( `cat "prueba.txt" `)

for t in "${filecontent[@]}"
do
echo $t
done
echo "Contenido del archivo en el ARRAY"
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

3 respuestas a BASH – Carga contenido de ARCHIVO en un ARRAY y lo muestra.

  1. yeko dijo:

    como puedo hacer lo mismo que me muestre en un array las capturas de con este codigo

    msg=$(zmore log.ussdpromos.2018-06-10.zip | grep -m 3 -o -P ‘(?<=message=).*(?=,end)')

    es que me captura todos los datos que estoy buscando como uno

    • Gonzalo Reiser A. dijo:

      Prueba llevándolo a otra variable como por ejemplo «resultado=( `echo $msg`)». También podrías probar cambiar la siguiente linea :
      for t in «${filecontent[@]}»
      por
      for t in `zmore log.ussdpromos.2018-06-10.zip | grep -m 3 -o -P ‘(?<=message=).*(?=,end)'` Tomar los valores separados por espacios, etc... Existen muchas formas pero debes probarlo. Yo cuando necesito implementar algún SCRIPT, voy probando opciones hasta que obtengo el resultado que deseo.. Todos los SCRIPTS que publico son solo un ejemplo, para que los utilicen y adapten a sus necesidades.. Gracias, espero te sirva de algo...

  2. yenii dijo:

    hola, no encuentro si se pueden pasar array como parámetros en un scrip, o tendría q pasar cada elemento?

Deja una respuesta

Tu dirección de correo electrónico no será publicada.