![]() |
|
|
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 |
| Voorwaardelijk toetreden lijnen in vi | ifermon | UNIX voor Dummies Questions & Answers | 0 | 06-04-2008 10:43 |
| zoeken naar de inhoud in vele bestandsformaten en print dat bestand met shell script | cdfd123 | Programmeren en Shell Scripting | 3 | 10-07-2007 11:17 PM |
| sed csv verwijderen voorwaardelijk | Jae | Programmeren en Shell Scripting | 6 | 08-03-2007 04:29 PM |
| E-mail van script voorwaardelijk | dfb500 | Programmeren en Shell Scripting | 2 | 05-01-2007 02:01 PM |
| Creating bestandsinhoud met behulp van de inhoud van een ander bestand | REV | Programmeren en Shell Scripting | 21 | 02-24-2006 10:25 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hoe updaten van de inhoud in een bestand voorwaardelijk?
Hi All,
Ik heb een bestand waarin twee kolommen heeft Locatie en de graaf. Het bestand ziet er als volgt India 1 US 0 UK 2 China 0 Wat ik moet doen, is wanneer ik niet in te loggen op Oracle dan heb ik nog 1 toe te voegen aan het tellen voor die locatie. Wanneer mijn script niet in te loggen op Oracle voor een bepaalde locatie, het script moet vinden het record voor die locatie en wijzig de telling. Ik zou niet veranderen de telling voor alle locaties, maar ik moet de telling te veranderen alleen voor die locatie. Ex: Stel als ik probeer in te loggen op Oracle voor India locatie en verzuimt vervolgens inloggen ik de graaf update naar 2. Uw hulp wordt zeer gewaardeerd. Thanks in advance Raju |
|
|||||
|
Er zijn vele manieren om dit te doen.
Een manier om het te doen is om een tijdelijk bestand in een directory elke keer een login niet schrijven. Bijvoorbeeld, je directory als volgt uitzien: india.pid1 us.pid2 uk.pid3 Zoals u kunt zien kunt u het proces-id naar de oorsprong te bestandsnaam botsingen te voorkomen voegen. Dan, in een cron job, kunt u lezen de bestandsnamen en voeg ze voor elke oorsprong. Dan, lees het platte bestand waar de vorige waarden worden opgeslagen in een array en voeg de nieuwe en oude waarden, en schrijf het nieuwe bestand. Zorg ervoor dat het schoonmaken van de map van tijdelijke bestanden. U kunt dit ook doen zonder een tussentijdse tijdelijk bestand wordt gebruikt als een IPC, in een enkel proces, maar als u meerdere login problemen op een bepaald moment, zal je moeten vergrendelen van bestanden, die kunnen worden trager en complexer is dan de uitvoering van een eenvoudige IPC als een tijdelijk bestand. Er zijn talloze manieren om dit te doen. Ik stel u gebruik maken van een tussentijdse aanpak zoals ik voorstelde om problemen te voorkomen als je meerdere login problemen in uitbarstingen krijgen - hebben gezegd, dat heb je niet beschrijven de software architectuur waar het werkelijk niet inloggen vlag (detectie) optreedt. |
|
|||||
|
Citaat:
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|