![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
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 |
| Process lijst met hun status. | varungupta | UNIX for Advanced & Expert Gebruikers | 2 | 03-21-2008 09:27 PM |
| FTP service / proces Status | GaneshB | Linux | 1 | 03-10-2008 10:15 |
| voegt een regel toe aan de laatste regel in een bestand | subhrap.das | UNIX Desktop voor Dummies Questions & Answers | 5 | 04-25-2007 10:17 |
| append lijn | ymeyaw | UNIX voor Dummies Questions & Answers | 7 | 04-09-2006 11:14 PM |
| doden unix baan na het werk is voltooid | dtazv | Programmeren en Shell Scripting | 1 | 07-22-2005 07:44 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Voeg toe aan echo'd regel na proces voltooid
Hallo iedereen,
Ik ben erg nieuw voor scripting en ik ben het schrijven van een zeer eenvoudig script om een paar processen opnieuw starten, want ik word te lui om tussen de cd mappen. Dit is vrij veel mijn eerste script en ik wil gewoon een beetje cosmetica toe te voegen. Hier is wat ik heb: Code:
#!/bin/ksh echo 'Stopping digital processes...' /usr/local/xgate.ment/xgate.ment stop /usr/local/xgate.liver/xgate.liver stop echo 'Starting digital processes...' /usr/local/xgate.ment/xgate.ment start /usr/local/xgate.liver/xgate.liver start point xgate Ik wil graag iets aan toevoegen, dat voegt het woord "betalen" tot "Het stoppen van digitale processen ...', wanneer de twee processen zijn gestopt, maar weer te geven op dezelfde lijn, dus ik heb geen twee lijnen, zoals de volgende: Stoppen met digitale processen ... Stoppen met digitale processen ... Stopped Is er een manier om dit te doen. |
|
||||
|
U kunt gebruik maken van
Code:
#!/bin/ksh echo -n 'Stopping digital processes...' /usr/local/xgate.ment/xgate.ment stop /usr/local/xgate.liver/xgate.liver stop echo stopped echo -n 'Starting digital processes...' /usr/local/xgate.ment/xgate.ment start /usr/local/xgate.liver/xgate.liver start echo stopped point xgate / usr / local / xgate.ment / xgate.ment stop &> error.log Als u zeker weet dat het zal stoppen en de output is niet interessant of lees return waarde en handelen, zoals / usr / local / xgate.ment / xgate.ment stop &> error.log if [$? -eq 0] then echo gestopt; else echo is iets misgegaan, lees error.log; fi of zoiets? / Lakris |
|
||||
|
Ok, ik heb het script zoals u hebben laten zien en mijn script ziet er nu als volgt uit:
Code:
#!/bin/ksh echo -n 'Stopping digital processes...' #/usr/local/xgate.ment/xgate.ment stop #/usr/local/xgate.liver/xgate.liver stop echo Stopped echo -n 'Starting digital processes...' #/usr/local/xgate.ment/xgate.ment start #/usr/local/xgate.liver/xgate.liver start echo Stopped Code:
aaawcny:/home/itmike/scripts # ./digital.restart -n Stopping digital processes... Stopped -n Starting digital processes... Stopped "Starting digitale processen ... betalen" In plaats van eronder. Is dat mogelijk zonder al te veel werk? Ook wat de-n argument doet met echo? Het lijkt niet te doen als het afgedrukt naar de terminal. |
|
||||
|
Citaat:
sorry ksh i guess, goed ... het zou moeten werken! |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|