Byta till Unix radbrytning, hur?

  • Författare
  • Meddelande

jarijuho

webbsurfare

  • Inlägg: 8
  • Blev medlem: 19 jan 2015, 20:03

Byta till Unix radbrytning, hur?

Inlägg12 feb 2015, 20:08

Jag upptäckte nu att en av mina cgi sidor har "500 internal server error"

När jag felsökte (file *), så upptäckte jag att jag har CRLF som radbyte och enligt CGI tråden bör jag byta till Unix radbrytning.
Men, hur gör man det?

MVH
JJ
Användarvisningsbild

joaj14

troubleshooter

  • Inlägg: 457
  • Blev medlem: 19 aug 2014, 18:32
  • Ort: Helsingborg

Re: Byta till Unix radbrytning, hur?

Inlägg12 feb 2015, 20:10

Hej,

Det beror på vilket OS du kör och vilken editor du har.


Mvh,
Johan - fellow student

jarijuho

webbsurfare

  • Inlägg: 8
  • Blev medlem: 19 jan 2015, 20:03

Re: Byta till Unix radbrytning, hur?

Inlägg12 feb 2015, 20:32

Hej
jag kör en burk med win8 och hittills har jag gjort all kod & alla redigeringar i nano via cygwin-terminalen.
(försöker även lära mig miljön, då jag har noll koll på allt gällande unix/terminaler etc, men skall börja kolla på jEdit etc nästa vecka)

tack på förhand
/JJ
p.s har även prövat att läsa in txt-filer från min win8-burk till nano (men, minns inte om jag har sparat något av det i den aktuella filen-> jag har provat fram och tillbaks med olika sätt för att lära mig miljön)
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11063
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Byta till Unix radbrytning, hur?

Inlägg12 feb 2015, 21:16

Ta tillfället i akt och byt till jEdit (eller Notepad++) som editor. Du kommer tjäna igen tiden snabbt.
...
..:
.... /mos

also14

sql-kodare

  • Inlägg: 55
  • Blev medlem: 01 sep 2014, 14:46

Re: Byta till Unix radbrytning, hur?

Inlägg12 feb 2015, 21:44

För att göra om filer från \r\n till \n så kör man:

Kod: Markera allt
cat in.php | tr -d '\r' > out.php


Det bör nämnas att följande inte fungerar:

Kod: Markera allt
cat in.php > in.php


Då får man en tom fil. Använd då "sed -i" (se "man sed").

jarijuho

webbsurfare

  • Inlägg: 8
  • Blev medlem: 19 jan 2015, 20:03

Re: Byta till Unix radbrytning, hur?

Inlägg12 feb 2015, 23:18

Hur för man över filer från jEdit (lokalt på datorn) till kontot på BTH (DB-webb-kurser)?

I min kod har jag inga synliga \r\n bara \n.
Är det så att dessa radbyten inte syns i nano?
Jag provade i alla fall also14:s förslag (dock som .cgi istället för .php) och det fungerade. Tack
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11063
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Byta till Unix radbrytning, hur?

Inlägg13 feb 2015, 09:07

jarijuho skrev:Hur för man över filer från jEdit (lokalt på datorn) till kontot på BTH (DB-webb-kurser)?


Du för över filerna, till studentservern med dbwebb-kommandot, dbwebb validate & publish-kommandona gör det år dig.

jedit fungerar som nana, en editor, och i dessa kurser använder du inte editorn för att flytta filer till studentservern.

Om du menar hur du hittar filerna på din lokala dator så finns det en video där jag visar hur jag gör det på min dator.
https://www.youtube.com/watch?v=e5pQTUF ... sw&index=2

jarijuho skrev:I min kod har jag inga synliga \r\n bara \n.
Är det så att dessa radbyten inte syns i nano?


Det är "osynliga" tecken som normalt inte visas i en texteditor, det finns inställningar man kan göra för att visa tecknen.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Google [Bot] och 9 gäster