Newsgroup: it.comp.os.linux.software
Titolo: ^M help

Salve a tutti , ho dei problemi su degli scrip ( un po' lunghini) dove si
siono creati dei control M ( ^M )
Sapete qualche trucco per eliminarli dentro un  file con uno script
dall'esterno senza editarli uno per uno ?
Ciao

In un messaggio del Mon, 9 Apr 2001 01:49:57 +0200 Andrea scriveva:

# for i in script1 script2 ... ;
	do sed 's///g' $i >>$$$tmp && mv $$$tmp $i
done
ove per avere il Ctrl-M devi dare Ctrl-V ed a seguire Ctrl-M
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 ha scritto nel messaggio
news:9aqt3o$lt5$1...@nreadA.inwind.it...


 ha scritto nel messaggio
news:9asg81$i45$1...@fe1.cs.interbusiness.it...


 Io ho provato ma da Pattern not found
Ti ho dato la soluzione con sed che ti permetteva, come hai chiesto, di
modificare i files senza aprirli: perche' non l'hai usata?


modificare i files senza aprirli: perche' non l'hai usata?
E` l'optimum, me lo son fatto anch'io, cosi` non devo stare a digitare
la riga di comando ogni volta.
Bada pero` che penso non si debba accodare con ">>", bisogna metterci
il semplice ">" al suo posto.
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 il semplice ">" al suo posto.
Uh, ho messo >>? Non me ne ricordo..


 ove per avere il Ctrl-M devi dare Ctrl-V ed a seguire Ctrl-M
ma anche:
for file in script [script ...]
do
col -b <$file >/tmp/filetmp && mv /tmp/filetmp $file
done
-- 
     /kinkie
Ed ora, qualche parola dai nostri sponsor: 
Nothing is illegal if one hundred businessmen decide to do it.
		-- Andrew Young

 ma anche:
Come sempre, TIMTOWTDI.


 ha scritto:

Puoi usare il comando dos2unix oppure tentare con gli mtools
mcopy -t file.orig file.unix
Infine, se ti piace (X)Emacs (GTK) iserisciti questo script in .emacs:
;; Convert a buffer from dos ^M end of lines to unix end of lines
(defun dos2unix ()
  "Convert a buffer from dos ^M end of lines to unix end of lines."
  (interactive)
  (goto-char (point-min))
  (while (search-forward "\r" nil t) (replace-match "")))
;; and vice versa
(defun unix2dos ()
  "Convert a buffer from unix end of lines to dos ^M end of lines."
  (interactive)
  (goto-char (point-min))
  (while (search-forward "\n" nil t) (replace-match "\r\n")))
PS: mi č capitato fra le mani il man page di diskseekd... ma c'č
veramente gente che non sa che cavolo fare nella vita!  Ve ne riporto un
passo...
       Several people have noticed that Linux has a bad  tendency
       of  killing  floppy  drives.  These failures remained com­
       pletely mysterious, until somebody noticed that they  were
       due  to  huge  layers  of  dust accumulating in the floppy
       drives. This cannot happen under Messy Dos,  because  this
       excuse  for  an  operating  system  is so unstable that it
       crashes roughly every 20 minutes (actually less if you are
       running  Windows).   When  rebooting,  the  BIOS seeks the
       drive, and by doing this, it shakes the dust  out  of  the
       drive   mechanism.  diskseekd  simulates  this  effect  by
       seeking the  drive  periodically.   If  it  is  called  as
       diskseek, the drive is seeked only once.