![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| List Process with their Status. | varungupta | UNIX for Advanced & Expert Users | 2 | 03-21-2008 09:27 PM |
| Ftp Service /process Status | GaneshB | Linux | 1 | 03-10-2008 10:15 AM |
| append a line to the last line in a file | subhrap.das | UNIX Desktop for Dummies Questions & Answers | 5 | 04-25-2007 09:17 AM |
| append line | ymeyaw | UNIX for Dummies Questions & Answers | 7 | 04-09-2006 10:14 PM |
| killing unix job after the job process completes | dtazv | Shell Programming and Scripting | 1 | 07-22-2005 06:44 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Append Status to echo'd line after process completes
Hello All,
I'm very new to scripting and I'm writing a very simple script to restart a couple processes because I'm getting to lazy to cd between directories. This is pretty much my first script and I just want to add a little cosmetics to it. Here's what I have: 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 I'd like to add something that will append the word "Stopped" to 'Stopping digital processes...', when the two processes are stopped, but display it on the same line, so I don't have two lines like the following: Stopping digital processes... Stopping digital processes...Stopped Is there a way to do this. |
|
||||
|
You can use
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 if You are sure that it will stop and output isn't interesting or read return value and act upon, such as /usr/local/xgate.ment/xgate.ment stop &> error.log if [ $? -eq 0 ] ; then echo stopped; else echo Something went wrong, read error.log;fi or something like that? /Lakris |
|
||||
|
Ok, I've changed the script like you have shown and my script now looks like:
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 digital processes...Stopped" Rather than underneath it. Is that possible without too much work? Also, what does the -n argument do with echo? It doesn't seem to do anything as it printed to the terminal. |
|
||||
|
Quote:
sorry ksh i guess, well... it should work! |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|