[Eisfair] Bash-Skript: Sourcen einer Konfigurationsdatei mit CRLF Zeilenenden

Peter Schiefer newsgroup at lan4me.de
Do Jun 12 18:41:50 CEST 2014


Hi Marcus,

Am Thu, 12 Jun 2014 18:18:28 +0200 schrieb Marcus Roeckrath:

> in einem Bash-Skript soll eine Konfigurationsdatei mit Parameterdefinitionen
> gesourced werden.
> 
> Da diese Konfigurationsdatei von Windows-Maschinen mit dem Windows-Editor
> bearbeitet werden soll, hat diese Datei die Windows üblichen CRLF
> Zeilenenden.
> Jemand eine bessere Idee?
> 
> Bekommt man ein Bash-Skript dazu auch CRLF limitierte Zeilen korrekt
> einzulesen?

vor dem source folgendes:

cp <datei> /tmp/source.$$  # kopieren der Datei
dtou /tmp/source.$$        # crlf entfernen -> wandeln von dos nach Unix
. /tmp/source.$$           # sourcen der gewandelten datei
rm /tmp/source.$$          # löschen der temporären datei

Gruß Peter


Mehr Informationen über die Mailingliste Eisfair