VxRail: Script Error: Bash: ./clean_up_esrs.sh: /bin/bash^M: slechte tolk
Summary: Een poging om een script uit te voeren vanuit VxRail Manager geeft de volgende foutmelding: "Bash: ./clean_up_esrs.sh: /bin/bash^M: slechte interpreter: Niet zo'n bestand of 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
Wanneer u een shellscript probeert uit te voeren op VxRail Manager CLI, gebeurt het volgende:
"bash: ./clean_up_esrs.sh: /bin/bash^M: bad interpreter: No such file or directory"
Cause
Toen het shellscript werd gedownload van FTP, was het in ASCI-formaat. Het script moet worden geconverteerd naar een BINAIR bestand om het te laten werken met UNIX.
Resolution
- Meld u aan bij VxRail Manager met SSH met root-toegang.
- Navigeer naar de locatie van het shellscript en vi erin.
Voorbeeld:
vi clean_up_esrs.sh
OPMERKING: Onderaan zou het de huidige indeling van het shellscript moeten weergeven. In dit specifieke geval laat het zien dat het shellscript in DOS staat. Houd er rekening mee dat VxRail Manager op Linux is gebaseerd, wat betekent dat het een UNIX-indeling moet hebben.
- Wijzig het formaat om in BINARY te werken. Voer de volgende opdracht in tijdens de vi-sessie en druk vervolgens op Enter.
:set ff=unix
- Sla het bestand op door de onderstaande opdracht in te voeren:
:wq!
- Ga terug naar het shellscript met vi om er zeker van te zijn dat het formaat is gewijzigd (zou DOS onderaan niet moeten zien)
- Probeer het shellscript opnieuw uit te voeren. Dit zou nu moeten lukken.
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.