![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Sticky Mappar | mjdavies | UNIX for Dummies Frågor & Svar | 1 | 10-16-2008 07:45 |
| kompilerad binärfil ger "inte kan köra binär fil" | scgupta | Sun Solaris | 0 | 07-13-2006 02:59 |
| Kopiering mappar utan några mappar ... ;-) | chimpu | UNIX for Dummies Frågor & Svar | 5 | 04-26-2004 01:25 |
| Säkerhetskopiera Mappar utan några mappar ...;) | chimpu | Shell-programmering och Skript | 1 | 04-26-2004 11:02 |
| nerladdning av mappar i ftp | eloquent99 | UNIX for Dummies Frågor & Svar | 6 | 04-23-2003 04:06 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Jag är en nybörjare på allt detta men undertand de grundläggande principerna. Jag arbetar för närvarande på en stor uppgift och kämpar med den sista delen.
Jag har två filer, mapp 1 innehåller en lista på ca 20 filer i binärt (möjligen behandlas som arrayer?) mapp 2 innehåller flera filer och mappar sub varje post också i binär allt jag vill göra är i princip ta varje inresa mapp 1 och se om det finns någon matchande resultat i ärende 2, om det finns några matcher de sedan bör flyttas till en text mapp 3 några lösningar? |
|
||||
|
Citat:
En annan möjlighet skulle kunna lista filer i mappen 1 och kontrollera om de finns i mappen 2. Sedan vill använda diff jämföra. Ungefär: Kod:
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
![]() Albert. |