From: Flemming Jacobsen <none@fj--batmule.dk.lh.bsd-dk.dk> Subject: Re: hvordan kan det være ...? ^m To: bsd-dk@bsd-dk.dk Date: Mon, 23 Jul 2001 11:05:12 +0200 (CEST)
serces@mud.dk wrote:
> > Når jeg har lavet en file på min windows maskine, og vil
> > uploade den til min
> > server, hvorfor kommer der så ^m efter hver eneste linie..
> Din windows laver en Carriage Return (\r) Newline (\n), hvorimod på en
> Unix vil det som ofte være nok med en (\n). \r\n bliver svjh omsat til
> ^M (Kan tage fejl da jeg stadig er en smule træt i mit hoved).
CR = Carriage Return. Repræsenteret med karakterværdi 13
(decimalt). Skrives (i Unix) oftest som \r.
Vises på skærmen som ^J (kig på en ASCII
tabel, så er det indlysende).
NL = Newline. ... 10 ... \n ... ^M
MickySoft bruger \r\n til at markere linjeskift med.
Unix bruger \n.
Når en fil med \r\n ses på en Unix vil \n'erne blive vist som
linjeskift, men \r vil stå tilbage i enden af linjen da Unix ser
det som en del af teksten.
De fleste conf'filer med \r\n vil give fejl da \r sjældent er en
del af syntaksen.
Nemmeste måde at rette det på er:
mv fil fil.x
tr -d "\r" < fil.x > fil
rm fil.x
Hyg'
FJ
-- Flemming Jacobsen Email: fj@batmule.dk ---=== If speed kills, Windows users may live forever. ===---
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:12 CET