Welcome, Guest. Please login or register.
+  Linux Soft Forum
|-+  Învaţă» Tips&Tricks» Scoaterea "^M"
[Picture 161] [Picture 160] [Picture 159]
Username:
Password:
 
Pages: [1]   Go Down
  Print  
Author Topic: Scoaterea "^M"  (Read 1952 times)
0 Members and 2 Guests are viewing this topic.
alyn3d
Membru
*

Calculatorist Şef


WWW
« on: November 10, 2006, 10:01:12 PM »

Când salvezi un fişier în Windows şi îl transferi în linux, în fişier la sfârşitul fiecărei linii, îţî va apărea un ^M.
Dacă vrei să verifici că fişierul conţine ^M-uri, scrie în consolă "vim -b <numefişier>".
^M-ul devine enervant şi face ca un script SH salvat în Windows să nu funcţioneze pe linux.

Pentru a scăpa de ^M-uri:

1. Deschide KWrite sau Kate.
2. Deschide fişierul pe care vrei să îl scapi de ^M-uri.
3. Din meniul "Tools" selectează "End Of Line" şi schimbă din "Windows/DOS" în "UNIX".
4. Salvează fişierul.

Dacă vrei să verifici dacă fişierul a fost curăţat de ^M-uri, scrie în consolă "vim -b <numefişier>".
Logged

Distribuţie: Fedora 11 | Localitate: 3D Land | Vârstă: 19

My website: http://alyn3d.ilive.ro
My dA: http://alyn3d.deviantart.com
Registered Linux User:#415793
cristiv
Expert
***


WWW
« Reply #1 on: November 10, 2006, 10:07:35 PM »

alternativa:
:%s/^V^M//g
:w

Logged

alyn3d
Membru
*

Calculatorist Şef


WWW
« Reply #2 on: November 10, 2006, 10:13:52 PM »

Asta în vi, presupun...
Logged

Distribuţie: Fedora 11 | Localitate: 3D Land | Vârstă: 19

My website: http://alyn3d.ilive.ro
My dA: http://alyn3d.deviantart.com
Registered Linux User:#415793
cristiv
Expert
***


WWW
« Reply #3 on: November 10, 2006, 10:33:59 PM »

Da, scuze am uitat sa precizez, in vi sau vim.
Logged

Master of the Darkside
Membru
*

almost retired


« Reply #4 on: November 10, 2006, 10:45:57 PM »

nu se poate mai uşor cu dos2unix?
Logged

cristiv
Expert
***


WWW
« Reply #5 on: November 10, 2006, 10:50:04 PM »

nu se poate mai uşor cu dos2unix?
Ba da:
:!dos2unix %

:)) Mor de râs
Logged

alyn3d
Membru
*

Calculatorist Şef


WWW
« Reply #6 on: November 10, 2006, 10:53:26 PM »

Am uitat să menţionez că ideea era să scapi de ^M-uri fără să mai instalezi nu ştiu ce aplicaţie... ci să foloseşti ce ai deja instalat... Bine, în cazul în care nu ai KDE instalat merge şi vi, şi dos2unix.
Logged

Distribuţie: Fedora 11 | Localitate: 3D Land | Vârstă: 19

My website: http://alyn3d.ilive.ro
My dA: http://alyn3d.deviantart.com
Registered Linux User:#415793
oblio
Admini
**


WWW
« Reply #7 on: November 10, 2006, 11:12:52 PM »

Orice editor deştept ştie să facă aceste conversii. A nu se crede că toate editoarele sunt deştepte Smiley
Logged

Distribuţie: ubuntu | Localitate: Bucureşti | Vârstă: 24

Oh! Everything has a point, and if it doesn't, then there's a point to it.

Oblio's
Licaon
Membru
*


« Reply #8 on: November 10, 2006, 11:57:58 PM »

fromdos < fisier_salvat_in_D0S > fisier_compatibil_nix
Logged

gheorghe
Veteran
**


« Reply #9 on: November 11, 2006, 12:00:01 AM »

cat fisier | sed 's/^M$//'  > altfisier

Ca sa faceti ^M apasati crtl + V si apoi ctrl + M
« Last Edit: November 11, 2006, 12:04:24 AM by gheorghe » Logged
oblio
Admini
**


WWW
« Reply #10 on: November 21, 2006, 08:59:10 AM »

Sau Ctrl+V şi Enter Smiley
Logged

Distribuţie: ubuntu | Localitate: Bucureşti | Vârstă: 24

Oh! Everything has a point, and if it doesn't, then there's a point to it.

Oblio's
Pages: [1]   Go Up
  Print  
 
Jump to: