VxRail: Scriptfejl: Bash: ./clean_up_esrs.sh: /bin/bash^M: dårlig tolk

Summary: Forsøg på at køre et script fra VxRail Manager giver fejlen: "Bash: ./clean_up_esrs.sh: /bin/bash^M: dårlig tolk: Ingen sådan fil eller mappe"

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



Når du forsøger at køre et shell-script på VxRail Manager CLI, sker følgende:
 

"bash: ./clean_up_esrs.sh: /bin/bash^M: bad interpreter: No such file or directory"



Skærmbillede, der viser scriptfejlen:  

 

Cause

Da shell-scriptet blev downloadet fra FTP, var det i ASCI-format. Scriptet skal konverteres til en binær, for at det kan fungere sammen med UNIX.

Resolution

  1. Log på VxRail Manager ved hjælp af SSH med ROD-adgang.
  2. Naviger til placeringen af shell-scriptet, og vi ind i det.

    Eksempel:
vi clean_up_esrs.sh


Skærmbillede af script, der viser DOS-format, som ikke virker på VxRail Manager. 
 

BEMÆRK: Nederst skal det vise det aktuelle format af shell-scriptet. I dette særlige tilfælde viser det, at shell-scriptet er i DOS. Husk, at VxRail Manager er Linux-baseret, hvilket betyder, at den skal være i et UNIX-format .
  1. Skift formatet, så det fungerer i BINÆR. Indtast følgende kommando i vi-sessionen, og tryk derefter på Enter.

 

:set ff=unix 



Skærmbillede, der viser brugen af filtypekommandoen :set ff=unix i Vi editor. 

  1. Gem filen ved at indtaste kommandoen nedenfor:
:wq!
  1. Gå tilbage til shell-scriptet ved hjælp af vi for at sikre, at formatet er blevet ændret (bør ikke se DOS nederst)
  2. Prøv at køre shell-scriptet igen, hvilket nu skulle lykkes.

    Skærmbillede, der viser, at scriptet kører korrekt efter indstilling af filtypen. 
     

Products

VxRail, VxRail Appliance Series, VxRail Software
Article 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.