#!/bin/bash # Comprobar que el usuario ingresó al menos un comando if [ $# -lt 1 ]; then echo "Uso: $0 " echo "Ejemplo: $0 'apt update'" exit 1 fi # El comando a ejecutar en los contenedores COMANDO="$*" # Iterar por todos los CT IDs existentes y ejecutar el comando for CTID in $(pct list | awk 'NR>1 {print $1}') do echo "Ejecutando en LXC $CTID: $COMANDO" pct exec "$CTID" -- bash -c "$COMANDO" if [ $? -eq 0 ]; then echo "Comando ejecutado exitosamente en $CTID" else echo "Error al ejecutar el comando en $CTID" fi echo "-----------------------------" done echo "¡Proceso terminado!"