alyn3d
Membru
Calculatorist Şef
|
 |
« 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
|
|
|
|
|
|
cristiv
|
 |
« Reply #1 on: November 10, 2006, 10:07:35 PM » |
|
alternativa: :%s/^V^M//g :w
|
|
|
|
|
Logged
|
|
|
|
|
alyn3d
Membru
Calculatorist Şef
|
 |
« Reply #2 on: November 10, 2006, 10:13:52 PM » |
|
Asta în vi, presupun...
|
|
|
|
|
Logged
|
|
|
|
|
|
cristiv
|
 |
« Reply #3 on: November 10, 2006, 10:33:59 PM » |
|
Da, scuze am uitat sa precizez, in vi sau vim.
|
|
|
|
|
Logged
|
|
|
|
|
|
|
|
cristiv
|
 |
« Reply #5 on: November 10, 2006, 10:50:04 PM » |
|
Ba da: :!dos2unix % 
|
|
|
|
|
Logged
|
|
|
|
|
alyn3d
Membru
Calculatorist Şef
|
 |
« 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
|
|
|
|
|
|
oblio
|
 |
« 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 
|
|
|
|
|
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
|
 |
« Reply #10 on: November 21, 2006, 08:59:10 AM » |
|
Sau Ctrl+V şi Enter 
|
|
|
|
|
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
|
|
|
|
|