Ausgabe von Pfaden und Zeilenumbruch in Textdatei über ECHO

NetBull

Erfahrenes Mitglied
Hallo Leute,

ich hab in den letzten Wochen ne Menge gelernt, über LINUX, aber nun komme ich nicht weiter. Ich muss ein kleines Skript schreiben, das mir ne Menge Arbeit abnimmt.

Während der Verarbeitung soll das BASH in eine WINDOWS .bat Datei schreiben.

Problem: wie gebe ich mit ECHO einen Zeilenumbruch aus?
Das geht nicht:
echo test\r >> /net/sqllab/uag/shares/XMLC/imp2loc_codeland.bat

Ebenso scheitere ich an dem Versuch den Pfad in eine VAR zu packen:
$dosfile=/net/sqllab/uag/shares/XMLC/imp2loc_codeland.bat
führt zu Fehler: ./copy_database.sh: line 10: $dosfile: ambiguous redirect

Irgendwelche tips für mich?

LG NetBu||
 
Hi.
Während der Verarbeitung soll das BASH in eine WINDOWS .bat Datei schreiben.

Problem: wie gebe ich mit ECHO einen Zeilenumbruch aus?
Das geht nicht:
echo test\r >> /net/sqllab/uag/shares/XMLC/imp2loc_codeland.bat
Bitte verwende die Code-Tags. Danke.

echo interpretiert nur Escapesequenzen, wenn man die Option -e angibt. Siehe "help echo".
Bash:
echo -e 'test\r' >> xyz.bat
Ebenso scheitere ich an dem Versuch den Pfad in eine VAR zu packen:
$dosfile=/net/sqllab/uag/shares/XMLC/imp2loc_codeland.bat
führt zu Fehler: ./copy_database.sh: line 10: $dosfile: ambiguous redirect
Wert von Variablen setzt man ohne $, so:
Bash:
dosfile=/net/sqllab/uag/shares/XMLC/imp2loc_codeland.bat
Irgendwelche tips für mich?
:google: "man bash"

Gruß
 

Neue Beiträge

Zurück