The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
du fra listen du av listen totalt Movomito Shell programmering og Skripting 3 05-04-2008 10:33
Sammenlikning 2-listen og slette deuplicate oppføringer eltinator Shell programmering og Skripting 10 08-15-2007 02:35
Hvordan generere et tilfeldig fra en liste mskcc Shell programmering og Skripting 3 05-30-2006 04:30
Hvordan liste dir bare stephettt UNIX for Dummies Spørsmål og svar 2 02-22-2004 11:34
Sammenligne data liste ... giannicello UNIX for Dummies Spørsmål og svar 4 03-06-2003 01:08

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Registrert bruker
  
 

Bli Dato: juni 2004
Beliggenhet: KL
Innlegg: 7
Sammenlikning av en distinkt verdi i 1 liste med en annen liste

Hei alle,

Jeg trenger å sammenligne innholdet av 2 kataloger der filen innholdet er likt, og dra ut filnavn der innholdet ikke eksisterer innen 2 kataloger.

Directory1

1
2
3
4

Directory2

54
55
56
57

Er det noen som har et skript som kan gjøre dette?
På slutten av kommandoen, alle filer som ikke eksisterer når sammenligne 2 kataloger bør cp-p å en ny katalog.

Takk.
  #2 (permalink)  
Old 06-22-2004
joerg's Avatar
Joerg joerg is offline
Registrert bruker
  
 

Bli Date: Jan 2002
Sted: Tyskland
Innlegg: 167
Hei!
du kan bruke sdiff med alternativet-s for å skrive ut bare ikke identisk linjer.

ls-la / first_dir> 1.dir
ls-la / seconed_dir> 2.dir
sdiff-s 1.dir 2.dir

Jeg håper dette hjelper.
hensyn Joerg
  #3 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Registrert bruker
  
 

Bli Dato: juni 2004
Beliggenhet: KL
Innlegg: 7
Hei Joerg,

Takk for råd, men navnene er helt annerledes, men innholdet er det samme, i dette tilfellet, hvordan ville jeg gå om du gjør det?

Det er 800 + filene i en katalog og 500 + i en katalog, jeg er sikker på at om 200 + ikke deler det samme innholdet, og jeg ønsker å flytte dem til en annen katalog.

Hilsen,
Alvin
  #4 (permalink)  
Old 06-22-2004
joerg's Avatar
Joerg joerg is offline
Registrert bruker
  
 

Bli Date: Jan 2002
Sted: Tyskland
Innlegg: 167
Er tidsstempelet for filen i siden den første katalogen den samme som i den andre katalogen.
Vennligst gi oss en produksjon av ls-la-kommandoen for både directorys.
Hvilken type contense det er?
hensyn Joerg
  #5 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Registrert bruker
  
 

Bli Dato: juni 2004
Beliggenhet: KL
Innlegg: 7
Hei Joerg,

Nei det eneste som er det samme er xml-fil innholdet, jeg trenger å sammenligne fil innholdet i en katalog med annen katalog. Vet du av et skript som kan gjøre det?

Hilsen,
Alvin

s tidsstempelet for filen i siden den første katalogen den samme som i den andre katalogen.
Vennligst gi oss en produksjon av ls-la-kommandoen for både directorys.
Hvilken type contense det er?
hensyn Joerg
  #6 (permalink)  
Old 06-22-2004
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Bli Dato: Oct 2003
Beliggenhet: -31.96,115.84
Innlegg: 1409
Loop gjennom filene i kilden katalog, se om filen finnes på reisemålet, og hvis den gjør det da se om innholdet er forskjellig ...
Code:
#!/usr/bin/ksh

SOURCE=/path/to/source/dir
DEST=/path/to/dest/dir
cd $SOURCE
for i in *
do
    if [ -f $DEST/$i ]
    then
        echo file $i exists
        if cmp -s $i $DEST/$i
        then
            echo files are the same
        else
            echo files are different
        fi
    else
        echo file $i does not exist
    fi
done
  #7 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Registrert bruker
  
 

Bli Dato: juni 2004
Beliggenhet: KL
Innlegg: 7
Takk for hjelpen, jeg setter pris på det, men hvis filnavn som er annerledes er over 200 + filer, hvordan kan jeg automatisere dette med diff å søke gjennom innholdet i ulike kataloger?
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 04:08.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0