[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