Tente utilizar as funções zzdos2linux e zzlinux2dos das funções ZZ[1] do
companheiro Aurelio[2]
[1] http://www.funcoeszz.net
[2] http://www.aurelio.net
On 1/20/06, Fabiano Caixeta Duarte <[EMAIL PROTECTED]> wrote:
>
> O comando file pode identificar rapidamente o tipo de arquivo:
>
> $ file a
> a
O comando file pode identificar rapidamente o tipo de arquivo:
$ file a
a: ASCII text, with CRLF line terminators
$ file b
b: ASCII text
Então faça um loop que varra todos os arquivos e quando o comando file
informar que o arquivo se trata de um texto sem terminadores CRLF,
execute o unix2dos.
ltiani wrote:
> Então toda vez que um arquivo novo entrar na pasta preciso rodar o
> unix2dos nele e, somente nele, pois se rodar em
> todos os já existentes poderá levar um tempo maior, pois alguns são
> bem grandes.
Luis, como os arquivos são enviados para esse diretório? São
simplesmente co
bom , oq vc queria seria um daemon , que ficass e olhando um diretorio
, ai qndo surgir um arquivo ele vai e roda o uni2dos , certo ??
veja se ficou legal
[code]
#!/bin/bash
DIR=/Amix/Solucoes
SLEEP=4
LISTA=/tmp/lista
AUX=/tmp/aux.$$
AUX2=/tmp/aux2.$$
# Primeira vez que rodar ele faz uma list
Entendi, vc tem uma lista de arquivos que vc ja converteu, mas agora
quer converter só os novos, os que vc não converteu. Vamos charmar a
lista de convertidos de conv conforme abaixo:
echo "Begin"
conv=/opt/convert/fl_convert.txt
[ -f $conv ] || { echo "Falta arquivo '${conv}'. Aborting..." >&2 ;
Pessoal,
Tenho uma pasta compartilhada (samba) com arquivos texto que serão
usados por um client ruindows. Preciso converter os arquivos dessa
pasta para formato LFCR. Então toda vez que um arquivo novo entrar na
pasta preciso rodar o unix2dos nele e, somente nele, pois se rodar em
todos os já