![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Hoe kan ik de voorbereiding van een bestand door het vergelijken van twee andere bestanden? | manmohanpv | Programmeren en Shell Scripting | 3 | 02-18-2008 04:58 |
| Vergelijking van de inhoud van bestanden | RRS | Programmeren en Shell Scripting | 3 | 04-03-2007 09:08 PM |
| vergelijken met echte schaduw bestanden bestanden | terrym | UNIX for Advanced & Expert Gebruikers | 4 | 02-09-2007 02:38 |
| Creating bestandsinhoud met behulp van de inhoud van een ander bestand | REV | Programmeren en Shell Scripting | 21 | 02-24-2006 10:25 |
| shell script, het vergelijken van bestanden in een bestand | raina_nalin | Programmeren en Shell Scripting | 4 | 06-21-2005 07:00 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
het vergelijken van bestanden naar de inhoud van een bestand
Hoi ik heb een probleem probeert te draaien terwijl een verklaring.
Ik heb bestanden in een map die ik nodig om te vergelijken met een waarde in filex en update het bestand met het resultaat bestanden in de directory zijn DFC1. DFC5. DFC345. DFC344. DFC9. Het programma i am trying to run zal het aantal vormen de bestandsnaam en het vergelijken met de waarde in filex het zou moeten lopen via elke waarde in de directory vergelijken met de waarde in filex en indien groter dan in de plaats van de waarde in filex en verwijder het bestand uit de directory ie vergelijken DFC1. de waarde 1 bij de waarde in filex \u003d 0 Het is groter, zodat de plaats van waarde in filex met 1 verwijderen DFC1. en doe de volgende bestandsnaam DFC5. Hetzelfde geldt voor DFC345. en DFC344 (maar dit moet niet) ideeën probeer deze #! / usr / bin / ksh cd / SWM / test / apps / crediteuren / temp pwd var1 \u003d $ (ls-t DFC *.) echo $ var1 # terwijl lees var1 # doen echo kat $ var1 var2 \u003d $ (echo $ var1 | cut-d.-f1 | cut-C5-) echo $ var2> / SWM / test / apps / crediteuren / temp / valuex als [$ var2-ge var3 \u003d $ (cat valuex)] dan rm $ var1 anders echo "de huidige waarde groter is dan het bestand $ var1 dank voor alle hulp |
|
|||||
|
Je kon opslaan in een bestand:
Code:
# Initial value used to compare. val=$(cat /path/to/file.txt) bevat slechts een regel met het aantal en moet bestaan in de eerste run in deze zaak. Ten slotte: Code:
echo "-----------" echo "###########" echo "-----------" echo "val=$val" echo $val > /path/to/file ![]() |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|