![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Liste des processus avec leur statut. | varungupta | UNIX for Advanced & Expert Users | 2 | 03-21-2008 09:27 PM |
| Ftp Service / processus État | GaneshB | Linux | 1 | 03-10-2008 10:15 AM |
| ajouter une ligne à la dernière ligne dans un fichier | subhrap.das | UNIX Desktop for Dummies Questions & Réponses | 5 | 04-25-2007 10:17 AM |
| append ligne | ymeyaw | UNIX pour les nuls Questions et réponses | 7 | 04-09-2006 11:14 PM |
| unix emploi après le meurtre de la procédure complète d'emploi | dtazv | De programmation et de script Shell | 1 | 07-22-2005 07:44 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Append Etat à la ligne après echo'd processus terminé
Bonjour tous, Je suis très nouveau pour le script et je suis très simple d'écrire un script pour relancer un processus de couple, parce que je suis à la flemme de cd entre les répertoires. C'est un peu mon premier script et je voudrais juste ajouter un peu de produits de beauté à celui-ci. Voici ce que j'ai: 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 Je voudrais ajouter quelque chose qui va ajouter le mot «arrêté» pour «Arrêter de procédés numériques ...', lorsque les deux processus sont à l'arrêt, mais l'afficher sur la même ligne, donc je n'ai pas de deux lignes, comme le suivants: L'arrêt de processus numériques ... L'arrêt de processus numériques ... Stopped Existe-t-il un moyen de le faire. |
|
||||
|
Vous pouvez utiliser 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 Si les programmes de produire des résultats mai Vous souhaitez faire quelque chose comme / usr / local / xgate.ment / stop & xgate.ment> error.log Si vous êtes sûr qu'il va s'arrêter et de sortie n'est pas intéressant de lire ou de valeur de retour et d'agir, comme celle du / usr / local / xgate.ment / stop & xgate.ment> error.log if [$? -eq 0]; then echo arrêté; else echo Something went wrong, lire error.log; fi ou quelque chose comme ça? / Lakris |
|
||||
|
Ok, j'ai modifié le script comme vous avez fait preuve et de mon script ressemble maintenant à: 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 Il s'agit de la sortie I get: Code:
aaawcny:/home/itmike/scripts # ./digital.restart -n Stopping digital processes... Stopped -n Starting digital processes... Stopped Il est proche, mais je voudrais avoir "arrêté" annexée à la minute, comme ceci: "À partir de procédés numériques ... Stopped" Plutôt que d'en dessous. Est-ce que c'est possible sans trop de travail? Aussi, qu'est-ce que l'argument-n avec echo? Il ne semble pas faire quoi que ce soit comme il imprimé à l'aérogare. |
|
||||
|
Citation:
désolé ksh i guess, bien ... il devrait fonctionner! |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|