Guardar la salida de un comando en una variable en Bash.-

Muchas veces necesitamos guardar la salida de un comando en una variable al escribir scripts Bash. El problema es que luego tenemos dificultades para interpretar o mostrar por salida estándar su contenido, ya que se pierden los saltos de línea. Esto se soluciona de manera sencilla utilizando comillas dobles. Tomemos como ejemplos el comando “ps”.-

$ ps
   PID TTY         TIME CMD
 14815 pts/1       0:00 ps
 19344 pts/1       0:00 ksh
$ var=$(ps)
$ echo $var
PID TTY TIME CMD 28812 pts/1 0:00 ps 19344 pts/1 0:00 ksh
$ echo "$var"
   PID TTY         TIME CMD
 28812 pts/1       0:00 ps
 19344 pts/1       0:00 ksh

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.