VxRail: Error de script: juerga: ./clean_up_esrs.sh: /bin/bash^M: intérprete incorrecto
Resumen: Cuando se intenta ejecutar un script desde VxRail Manager, aparece el siguiente error: "Golpe: ./clean_up_esrs.sh: /bin/bash^M: mal intérprete: No such file or directory”
Este artículo se aplica a:
Este artículo no se aplica a:
Este artículo no está vinculado a ningún producto específico.
En este artículo no se identifican todas las versiones de los productos.
Síntomas
Cuando se intenta ejecutar un script de shell en la CLI de VxRail Manager, se produce lo siguiente:
"bash: ./clean_up_esrs.sh: /bin/bash^M: bad interpreter: No such file or directory"
Causa
Cuando el script de shell se descargó del FTP, estaba en formato ASCI. El script debe convertirse a un BINARY para que funcione con UNIX.
Resolución
- Inicie sesión en VxRail Manager mediante SSH con acceso raíz.
- Vaya a la ubicación del script de shell y vea en él.
Ejemplo:
vi clean_up_esrs.sh
NOTA: En la parte inferior, debería mostrar el formato actual del script de shell. En este caso en particular, muestra que el script de shell está en DOS. Tenga en cuenta que VxRail Manager está basado en Linux, lo que significa que debe estar en formato UNIX .
- Cambie el formato para que funcione en BINARY. Ingrese el siguiente comando dentro de la sesión vi y, a continuación, presione Intro.
:set ff=unix
- Guarde el archivo ingresando el siguiente comando:
:wq!
- Vuelva al script de shell usando vi para asegurarse de que se haya cambiado el formato (no debería ver DOS en la parte inferior)
- Intente volver a ejecutar el script de shell, lo que debería realizarse correctamente.
Productos
VxRail, VxRail Appliance Series, VxRail SoftwarePropiedades del artículo
Número de artículo: 000025001
Tipo de artículo: Solution
Última modificación: 10 feb 2025
Versión: 4
Encuentra las respuestas que necesitas con la ayuda de otros usuarios de Dell
Servicios de asistencia
Comprueba si tu dispositivo está cubierto por los servicios de asistencia.