![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Comparar 2 ficheiros | hdixon | UNIX para Dummies Perguntas & Respostas | 2 | 08-01-2007 01:24 |
| Em comparação duas número recebendo erro, não é capaz de corrigir pplease ajudar | moh_hak_786 | Programação Shell Script e | 2 | 06-25-2007 12:55 |
| comparar dois arquivos | Marwan | UNIX para Dummies Perguntas & Respostas | 6 | 06-11-2007 03:39 |
| comparando sombra arquivos com imagens reais | terrym | UNIX & avançada para usuários experientes | 4 | 02-09-2007 02:38 |
| shell script comparando arquivos em um arquivo | raina_nalin | Programação Shell Script e | 4 | 06-21-2005 07:00 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Script erro .. para comparar 2 ficheiros!
Oi
Estou usando o script abaixo para comparar dois arquivos .. Estou recebendo erro conforme mencionado abaixo: #! / bin / sh # Script para encontrar a diferença entre os 2 ficheiros # Lembre-se do antigo arquivo ficheiro1 deve ser sempre o primeiro argumento. Else, a lógica seria inversa. # Diff.sh <old file> <new file> if [[$ #-ne 2]], então echo "Precisa apenas 2 arquivos para comparar" saída 1 fi; # Leve o diff, ignorando os em branco e whitespaces. diff-b-w $ (1) $ (2)> $ (1). diff if [[$? -eq 0]]; depois echo "Nenhum arquivo foi adicionado / removido" diferente echo "Os arquivos foram adicionados / removidos" fi; # Diff processo o arquivo. # A linha deve ser semelhante # <Texto-que-fui-out #> Texto-que-veio-nos enquanto lê linha fazer if [[$ (linha: 0:2) \u003d\u003d "<"]]; então echo $ (linha: 2) é removido. fi; if [[$ (linha: 0:2) \u003d\u003d ">"]]; então echo $ (linha: 2) é adicionado. fi; feito <$ (1). diff quando eu correr: diff.sh <oldfilename> <newfilename> / home / cvs -> diff.sh 2047files.txt 2048files.txt Ficheiros foram adicionados / removidos diff.sh [23]: $ (linha: 0:2): A substituição especificado não é válida para este comando. cerca de um possível corrigir este ... Nota; Mas o meu puruse for feito, eu sou capaz de criar um outro arquivo onde eu podia ver o diff, mas recebo o erro ... Como faço para entrar este será mais? Qualquer sugesstions ... |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|