← Back to team overview

sslug-teknik team mailing list archive

Re: Transmogriffe linux bash scripts til mac bash scripts

 

On 2012-02-14 22:18, Eskild Nielsen wrote:
> JEg havde lavet en serie af bash scripts på min linux laptop, og ville prøve at køre dem
> på en MAC
> 
> Succesen var mildest talt behersket, idet  sed virker temmelig anderledes


Mac bruger hverken unix linieskift \n eller windows/Dos \r\n


> Jeg skulle blandt andet indsætte et linieskift i en textfil, hver gang der var >< i filen
> 
> på linux: sed 's!><!>\n<!g' filnavn
> 
> men på mac bliver \n ikke opfattet som kontoltegn, men bliver taget for pålydende
> 
> jeg har prøvet at skrive \o013 i  stedet - det virkede heller ikke....
> 

spørgsmålet er om sed på Mac forstår Mac linieskift
og om de filer du har er Mac tekst-filer, eller de kommer fra dos/windows/unix ?

prøv at checke med :   hexdump -C fil | less



Follow ups

References