VxRail: Errore di script: Bash: ./clean_up_esrs.sh: /bin/bash^M: cattivo interprete
Summary: Se si tenta di eseguire uno script da VxRail Manager, si verifica l'errore: "Bash: ./clean_up_esrs.sh: /bin/bash^M: cattivo interprete: No such file or directory"
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Quando si tenta di eseguire uno script della shell nella CLI di VxRail Manager, si verifica quanto segue:
"bash: ./clean_up_esrs.sh: /bin/bash^M: bad interpreter: No such file or directory"
Cause
Quando lo script della shell è stato scaricato da FTP, era in formato ASCI. Lo script deve essere convertito in un file binario affinché funzioni con UNIX.
Resolution
- Accedere a VxRail Manager tramite SSH con accesso ROOT.
- Passare alla posizione dello script della shell e vi al suo interno.
Esempio:
vi clean_up_esrs.sh
NOTA: Nella parte inferiore, dovrebbe visualizzare il formato corrente dello script della shell. In questo caso particolare, mostra che lo script della shell è in DOS. Tenere presente che VxRail Manager è basato su Linux, il che significa che deve essere in formato UNIX .
- Modificare il formato in modo che funzioni in BINARIO. Inserire il seguente comando all'interno della sessione vi, quindi premere Invio.
:set ff=unix
- Salvare il file immettendo il comando riportato di seguito:
:wq!
- Tornare allo script della shell usando vi per assicurarsi che il formato sia stato modificato (non dovrebbe vedere DOS in basso)
- Provare a eseguire nuovamente lo script della shell, operazione che dovrebbe avere esito positivo.
Products
VxRail, VxRail Appliance Series, VxRail SoftwareArticle Properties
Article Number: 000025001
Article Type: Solution
Last Modified: 10 Feb 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.