
Simplemente quiero ejecutar el comando largo a continuación.
docker ps -a --format "table {{.Image}}\t{{.Ports}}"
export view='docker ps -a --format "table {{.Image}}\t{{.Ports}}"'
prueba
echo $view
docker ps -a --format "table {{.Image}}\t{{.Ports}}"
Ejecutivo de variables ambientales
$view
Código de error final del resultado
Pero funciona como se muestra a continuación.
"docker ps" accepts no argumets.
See 'docker ps --help'
Usage: docker ps [OPTIONS]
List containers
En resumen, ¿no se puede guardar un código tan largo como una variable de entorno?
y si es posible, ¿puedo conocer otra forma?
Respuesta1
Debe guardar como matriz y citar correctamente. Sólo así podrás estar seguro de que se expande correctamente.
cmd=("docker" "ps" "-a" "--format" "table {{.Images}}\t{{.Ports}}")
"${cmd[@]}"