The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-25-2008
Setan Setan is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2008
Locatie: Buffalo, NY
Posts: 5
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.
  #2 (permalink)  
Old 01-25-2008
Lakris Lakris is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Posts: 246
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
Als de programma's produceren output Misschien wilt u iets doen als
/ 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
  #3 (permalink)  
Old 01-25-2008
Setan Setan is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2008
Locatie: Buffalo, NY
Posts: 5
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
Dit is de output krijg ik:
Code:
aaawcny:/home/itmike/scripts # ./digital.restart
-n Stopping digital processes...
Stopped
-n Starting digital processes...
Stopped
Het is dichtbij, maar ik zou willen hebben "Te betalen" toegevoegd aan het origineel, zoals deze:
"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.
  #4 (permalink)  
Old 01-25-2008
Lakris Lakris is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Posts: 246
Citaat:
Oorspronkelijk geplaatst door Setan View Post
Ook wat de-n argument doet met echo? Het lijkt niet te doen als het afgedrukt naar de terminal.
Het moet de productie van de productie zonder een linefeed. Welke shell gebruik je?

sorry ksh i guess, goed ... het zou moeten werken!
  #5 (permalink)  
Old 01-25-2008
Shamrock shamrock is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Locatie: Verenigde Staten
Posts: 750
Code:
echo 'Stopping digital processes...\c'
/usr/local/xgate.ment/xgate.ment stop
echo 'Stopped'
  #6 (permalink)  
Old 01-25-2008
Setan Setan is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2008
Locatie: Buffalo, NY
Posts: 5
Het lijkt erop dat ik nu allemaal heb ingesteld. Ik gebruikte wat Shamrock toonde en het werkt nu.

Bedankt voor de hulp jongens!
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 11:55.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0