![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
| Selvklebende Mapper | mjdavies | UNIX for Dummies Spørsmål og svar | 1 | 10-16-2008 07:45 |
| kompilert binærfil gir "ikke kan kjøre binærfilen" | scgupta | Sun Solaris | 0 | 07-13-2006 02:59 |
| Kopiering mapper uten noen mapper ... ;-) | chimpu | UNIX for Dummies Spørsmål og svar | 5 | 04-26-2004 01:25 |
| Sikkerhetskopiere mapper uten noen mapper ...;) | chimpu | Shell programmering og Skripting | 1 | 04-26-2004 11:02 |
| laste ned mapper i ftp | eloquent99 | UNIX for Dummies Spørsmål og svar | 6 | 04-23-2003 04:06 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Jeg er en nybegynner til alt dette, men undertand de grunnleggende prinsippene. Jeg jobber på en stor oppgave, og sliter med den siste delen.
Jeg har to filer, mappe 1 inneholder en liste over rundt 20 filer i binær (eventuelt behandles som arrayer?) mappe 2 inneholder flere filer og undermapper hver oppføring også i binær Alt jeg vil gjøre er å ta utgangspunktet hver oppføring av mappe 1 og se om det er noen samsvarende resultater i fil 2, hvis det er noen matcher de bør da bli flyttet til en tekst mappe 3 noen løsninger? |
|
||||
|
Sitat:
En annen mulighet kunne liste filer i mappe 1 og se om de finnes i mappen 2. Deretter bruker diff sammenligningen. Noe sånt som: Code:
LIST=files.txt
ls folder1 > $LIST #list files from folder1
cat $LIST| while read line; do #for each filename
INPUT=$(echo ${line})
cd $folder2
if [ -f $INPUT ]; then #check if file exists and its a regular file
#files exists
diff $folder1/$INPUT $folder2/$INPUT > dev/nul 2>&1 #compares both
if [ "$?" == "0" ]; then #check for result.
#files exists and they're identical
fi
fi
done
Jeg er ikke sikker på om du søker etter noe som dette. Hvis ja, sjekk det, fordi det kan inneholde noen feil: Jeg er også en newbie ![]() Albert. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|