[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Verificar arquivos maiusculos !!!
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] Verificar arquivos maiusculos !!! |
Date: |
Fri, 11 Jan 2002 12:11:32 -0300 |
Olha ai Jorge lá vai um script para fazer o desejado. Não está testado,
portanto qq erro ou linha que vc não tenha entendido, reporte em pvt.
[ ]s,
Julio
============================================================================
===========
#!/bin/sh
# Testando se vc passou o diretorio como parametro
# default = diretorio corrente.
if [ $# -eq 1 ]
then
Dir=$1
else
Dir="."
fi
cd $Dir
for ArqMai in `ls | grep '^[A-Z].*$'`
do
# Da forma cima eu coloquei acima todos os arquivos
# cujos nomes fossem formados somente por maiusculas.
# Se vc quiser carac especiais tb, como _ ou . fa(ss)a:
# for ArqMai in `ls | grep '^[^a-z].*$'`
ArqMin=`echo $ArqMai | tr "[A-Z]" "[a-z]"`
if [ -f "$ArqMin" ] #Existe minusculo?
then
# listando os 2 em ordem cronologica (-t) e
# pegando o + novo (head -1). Se for o Maiusculo...
[ `ls -t $ArqMai $ArqMin | head -1` -eq $ArqMai ] && mv -f $ArqMai
$ArqMin
fi
done
-----Mensagem original-----
De: Jorge Yuri de Lion Yamane [mailto:address@hidden]
Enviada em: quinta-feira, 10 de janeiro de 2002 21:50
Para: Shell-script
Assunto: [shell-script] Verificar arquivos maiusculos !!!
PessoAll !!
Estou com um grande mas simples problema. Na minha maquina HP-UX tenho
uma serie de arquivos que tem duas versoes, uma maiuscula e a outra
minuscula. O problema, eh que o sistema da empresa so pega os arquivos
em minusculos. Então o que eu queria fazer era o seguinte.
Um shell aonde eu va em todos os diretorios a partir da onde eu
executo a shell e que va pegando os arquivos em maiusculo e comparando,
se nao tiver o minusculo ele automaticamente se renomeia em minusculo,
se tiver o minusculo, verificar a data dos dois, se o minusculo for
menor, substituir pelo maiusculo, senao excluir o maiusculo.
Sera que tem jeito, ou vou ter que fazer na mao ?
==================================================
_____ _____ _ _ _ _ _
|_ _| ____| | | | _ | | | | | |
| | | |__ | |_| | _| |_ | | | | | |
| | | __|| _ | |_ _| |_| |_| |_|
| | | |___| | | | |_| _ _ _
|_| |_____|_| |_| |_| |_| |_|
==================================================
| |
| Jorge Yuri de Lion Yamane - Bauru - SP |
| address@hidden - Linux User #167494 |
| |
|==================================================|
| |
| Teoria eh qdo se sabe tudo e nada funciona |
| Pratica eh qdo tudo funciona e nao se sabe o pq |
| |
| Microcomputador consagra a teoria e a pratica |
| Nao funciona e ninguém sabe porque. |
| |
==================================================
[As partes desta mensagem que não continham texto foram removidas]
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Verificar arquivos maiusculos !!!,
Julio Cezar Neves - DISB.O <=