Avatar billede emileej Nybegynder
10. oktober 2003 - 10:32 Der er 22 kommentarer og
2 løsninger

\r paa unix

Jeg hvordan laver jeg catrige return paa unix? Jeg bruger \r paa min windaase, men nu skal jeg portere til unix og finder ud af at det ikke dutter paa unix.
Har ikke tid til for meget snik snak, men har til gengaeld monster meget brug for hjaelp. Jeg skal aflevere klokken 13:00.

emileej
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 10:50 #1
\n
Avatar billede emileej Nybegynder
10. oktober 2003 - 11:25 #2
nej - ikke newline du :P
Avatar billede arne_v Ekspert
10. oktober 2003 - 11:47 #3
Hvad skal du bruge det til.

Hvis du skal lave et linie-skift i en fil så er det \n.

Hvis du skal sende en <CR> til en terminal, så er det \r.

Men vi skal vide lidt mere for at kunne rådgive dig.
Avatar billede emileej Nybegynder
10. oktober 2003 - 12:10 #4
Catrige return = tilbage til liniens start.
Det virker ultimo fint paa windaasen, men jeg faar nogle meget sjove tegn paa unix i stedet for den oenskede retur til start...
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 12:15 #5
En lille test (i PHP men det er ligemeget);

  print "aaa\r";
  print "bbbb\r;"
  print "cc\r";
  print "\n";

viser 

  ccbb

i konsollen som forventet. Det er altså det samme, når det nu er
carriage return du mener ;)
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 12:16 #6
(ret selv syntaksfejl - det var ikke en Ctrl-C,Ctrl-V....)
Avatar billede arne_v Ekspert
10. oktober 2003 - 12:16 #7
Du har et program f.eks. i C som skriver til et terminal vindue og du vil
flytte cursoren til position ?
Avatar billede arne_v Ekspert
10. oktober 2003 - 12:18 #8
position 0
Avatar billede arne_v Ekspert
10. oktober 2003 - 12:19 #9
Umiddelbart vil jeg også mene at \r bør være det rigtige i den
sammenhæng.
Avatar billede arne_v Ekspert
10. oktober 2003 - 12:27 #10
Hvilken terminal (emulering) bruger du ?
Avatar billede emileej Nybegynder
10. oktober 2003 - 12:35 #11
>arne
Ja det er korrekt. Jeg bruger bash emulering.
Avatar billede emileej Nybegynder
10. oktober 2003 - 13:07 #12
Anyone?
Avatar billede arne_v Ekspert
10. oktober 2003 - 13:21 #13
bash er din shell.

Hvordan kører du ? console text mode ? console grafik node
og xterm ? windows telnet ?
Avatar billede arne_v Ekspert
10. oktober 2003 - 13:48 #14
Vildt skud i tågen: har du prøvet bed backspace (\b) ?
Avatar billede emileej Nybegynder
10. oktober 2003 - 14:14 #15
Nix - ingen af dem fungerer ordentligt (ud over newline). Har skrevet det under fejlkilder og afleveret skidtet - saa maa vi se :P
Tak for hjaelpen alligevel. Vae du ha pointene?
Avatar billede arne_v Ekspert
10. oktober 2003 - 14:46 #16
Hvis newline virker hvorfor buger du så ikke det ?
Avatar billede arne_v Ekspert
10. oktober 2003 - 14:49 #17
Jeg mener ikke at jeg har bidraget med "værdi" for 200 point.

Men måske en 20 point til hver af Erik og mig for indsatsen var
passende.
Avatar billede emileej Nybegynder
10. oktober 2003 - 18:39 #18
Mht. newline: Jeg skal jo netop ikke bruge newline - jeg skal opdatere indholdet af en linie (ikke skifte linie). Det er derfor jeg har brug for \r
Men 20 points er da bare i vinkel - smid nogle svar her :)
Avatar billede arne_v Ekspert
10. oktober 2003 - 18:42 #19
svar
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 18:44 #20
Ingen point, tak, da jeg ikke har bidraget til nogen brugbar løsning.
Avatar billede arne_v Ekspert
10. oktober 2003 - 18:50 #21
Det er dit valg, men jeg synes det er rimeligt med lidt point for indsatsen.

Man kan udvise lige stor ekspertise og bruge lige så meget tid på et
problem der ikke løses som et der gør.
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 18:53 #22
;) Det er også dit valg - jeg er ligeglad ... *g*
Avatar billede arne_v Ekspert
10. oktober 2003 - 18:55 #23
Sommetider synes jeg at du har et lidt ambivalent forhold til point.
Avatar billede emileej Nybegynder
12. oktober 2003 - 13:50 #24
Sorry for det sene svar - det blev fejret ret hårdt at vi fik afleveret. DIKU eksplumderede efter søvnløse uger :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester