shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Criar arquivos do tipo MS-DOS no LINUX


From: José Maria de Oliveira - Depto. Informática
Subject: Re: [shell-script] Criar arquivos do tipo MS-DOS no LINUX
Date: Fri, 26 Oct 2001 10:36:28 -0200

Eh meio complicado... mexer com hexa????

Melhor eh unix2dos ou dos2unix...

[]s,

  ----- Original Message ----- 
  From: Julio Henrique 
  To: address@hidden 
  Sent: Friday, October 26, 2001 12:09 AM
  Subject: Re: [shell-script] Criar arquivos do tipo MS-DOS no LINUX


  opa Marco
  isso acontece pq o dos/win "vê" o EOL (end of line)
  diferentemente do *nix. no dos/win a quebra de linha (em hexa) e igual a
  dois valores (0D e 0A - nessa ordem), enquanto no *nix usa apenas um (0A).

  Para solucionar usando o vi, antes de salvar o arquivo, execute ":se ff=dos".
  caso deseje voltar para *nix, ":se ff=unix".

  Em hexa, use o hexedit ou outro editor hexadecimal de sua preferencia, e
  adicione o valor "0D" antes de cada "0A". (melhor o vi né? :))

  -- 

  ...ooo000ooo...ooo000ooo...ooo000ooo...
     Julio Henrique      ICQ  58857129
     
     áimá BRASILEIRO
     dê buquis om dê taibô o kct!
  ...ooo000ooo...ooo000ooo...ooo000ooo...

        Yahoo! Groups Sponsor 
       
       

  Sair da lista: address@hidden
  Banco Dados:   http://www.egroups.com/group/shell-script 

  Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]


From (no email address) Fri Oct 26 05:18:18 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-8_0_0_1); 26 Oct 2001 12:18:18 -0000
Received: (qmail 92557 invoked from network); 26 Oct 2001 12:18:18 -0000
Received: from unknown (10.1.10.27)
  by l7.egroups.com with QMQP; 26 Oct 2001 12:18:18 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
  by mta2 with SMTP; 26 Oct 2001 12:18:17 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
        by perninha.conectiva.com.br (Postfix) with SMTP id 6368138C5D
        for <address@hidden>; Fri, 26 Oct 2001 09:17:56 -0300 (EST)
Received: (qmail 4886 invoked by uid 0); 26 Oct 2001 12:15:11 -0000
Received: from verde.conectiva (10.0.2.168)
  by burns.conectiva with SMTP; 26 Oct 2001 12:15:11 -0000
Date: Fri, 26 Oct 2001 10:18:34 -0200 (BRST)
X-X-Sender:  <verde@verde.conectiva>
To: <address@hidden>
Subject: as do marco
In-Reply-To: <01a101c15da6$38ea0660$address@hidden>
Message-ID: <Pine.LNX.4.33L.0110261008310.940-100000@verde.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
X-eGroups-From: # aurelio marinho jargas <address@hidden>
From: # aurelio marinho jargas <address@hidden>
X-Yahoo-Profile: verde6666

oi marco,

@ 25/10, Marco Eloy:
> como devinir um intervalo a uma variavel de ambiente?

poderia explicar melhor?
eu não entendi o que você quer...


@ 25/10, Marco Eloy:
> Como incluir uma cadeia de caractere numa determinada linha(e
> se possivelc oluna mas linha ja satizfaz) de um arquivo texto

supunhetemos incluir 'oilman' na linha 66.

incluir no começo da linha:
   sed '66s/^/oilman/' arquivo

incluir no final da linha:
   sed '66s/$/oilman/'arquivo

incluir apagando conteúdo já existente:
   sed '66s/.*/oilman/' arquivo

incluir movendo a linha 66 atual pra 67, 67 pra 68, etc
(inserir uma linha inteira):
   sed -e '66i \' -e 'oilman'


@ 25/10, Marco Eloy:
> Existe alguma maneira de nao presisar apertao <ENTER> de pois
> de uma; tipo um Readkey do pascal

bash versão 2 pra cima:

   read -n 1
(lê apenas um caractere)

   read -t 5
(define um tempo limite 'timeout')


@ 25/10, Marco Eloy:
> Como localizar e retirar(ou sobrepor) uma linha de um arq texto

sobrepor já foi respondido acima no terceiro sed.

localizar um padrão:
   grep 'padrão-a-procurar' arquivo

localizar a linha 66:
   sed '66!d' arquivo

retirar a linha que contém um padrão:
   grep -v 'padrão-a-procurar' arquivo

retirar a linha 66:
   sed '66d' arquivo


--
s·:(·>(·×^a]×http://www.verde666.org×^[:wq



reply via email to

[Prev in Thread] Current Thread [Next in Thread]