← Back to team overview

sslug-teknik team mailing list archive

Scripts skrevet med en DOS editor

 

Hej, jeg håber der er nogen, der kan hjælpe her.

Ved installation af en større software pakke er jeg løbet i et noget
underligt problem:
Indledningsvis fik jeg bare "No such file or directory", hvis jeg
prøvede at afvikle et script.
Forestil jer min undren over:

# /u1/disk1/runInstaller
bash: /u1/disk1/runInstaller: No such file or directory
# file /u1/disk1/runInstaller
/u1/disk1/runInstaller: Bourne shell script text

Efter en del roderi fandt jeg ud af at scriptene i denne softwarepakke
var skrevet med en
editor, der istedetfor chr(10) - linefeed - indsætter chr(13)chr(10) -
carriage return, linefeed -
som linieskift (lugter af en DOS editor .-( )
Ved at fjerne de overflødige chr(13) kørte scriptet.

En kollega har installeret det samme software uden problemer - den
eneste forskel, som
jeg kan se er at han benytter Redhat 7.1, hvor jeg benytter Suse 7.1.

Nu er der en zillion scripts fordelt over nogle 100'er directories, så
jeg har ikke lige umiddelbart
lyst til at rette samtlige scripts.

Så derfor: Er der under Suse 7.1 en enviroment variabel eller noget
andet, der kan få bash
(og dermed sh) til at afvikle scripts med chr(13)  ?


Martin Berg

Fra 8-bit karaktersæt dagene:
"Why don't we use 9 bit character sets - it seems it's always the most
significant bit that
gets stripped away"



Follow ups