![]() |
|
|
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 |
| faire plusieurs lignes contenant un modèle unique en ligne | VTAWKVT | De programmation et de script Shell | 13 | 12-04-2008 06:40 PM |
| Grepping 1 ligne au-dessus et au-dessous de modèle | iAm4Free | De programmation et de script Shell | 4 | 10-07-2007 11:24 PM |
| ajouter une ligne après un modèle | melanie_pfefer | De programmation et de script Shell | 2 | 05-07-2007 02:38 PM |
| sed - remplacer la ligne qui contient le Pattern match avec une nouvelle ligne | kousikan | De programmation et de script Shell | 2 | 03-24-2007 07:24 AM |
| Remplacement de plus de 1 modèle dans une ligne | Manan | De programmation et de script Shell | 6 | 12-28-2006 01:58 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Impression de modèle en ligne
J'ai écumé le forum et trouvé des problèmes similaires, mais je n'arrive pas à les adapter pour m'aider dans ma cause.
Il s'agit d'une question en deux parties. J'ai une ligne multi fichier généré par ps |-ef J'ai besoin d'imprimer un certain type de modèle. Le modèle est une partie statique et une partie dynamique. Il s'agit d'un fichier / s (mode) qui contiennent / s de deux lettres et trois à quatre numéros et parfois même lettre à la fin. GY1020.def par exemple, WN093.def et ainsi de suite. Les fichiers (modèles) sont situés dans des répertoires différents (certains avec des noms très longs), donc le résultat de "ps-ef" coupe une partie de l'extension (. Def) de sorte qu'il se lit WN093.d La sortie de "ps-ef" ressemble à quelque chose comme ça (deux dernières colonnes ci-dessous): / bin / ksh / export/home/user/RUN/DEFFILES/GY/GY1020.def G / bin / ksh / export/home/user/RUN/DEFFILES/WN/RST/WN093.d / bin / ksh / export/home/user/VB9530.def / plus / text / 1 / bin / ksh / export/home/user/RUN/DEFFILES/LO/LO6002a.def Je tiens à imprimer: GY1020 WN093 VB9530 LO6002a ou: (ajout. bat pour ceux qui sont coupés) GY1020.def WN093.def VB9530.def LO6002a.def Je sais "sed"Peut le faire et à la recherche de [AZ] [AZ] [0-9] [0-9] [0-9], ou quelque chose de similaire mais je ne peux pas obtenir exactement ce que je veux. La deuxième partie de ma question, est-il un moyen de "ps" pour TOUTES les données de sortie et non pas seulement la fin de coupe, comme indiqué ci-dessus? De l'aide sur ce point serait très apprécié. Dernière édition par FK_Daemon; au 11.21.2007 10:57 AM.. |
|
||||
|
Merci pour les réponses. Ils m'ont beaucoup aidé.
J'ai pensé à tout appariement entre "/" et "." aussi, mais j'ai été un peu peur que même le "." peut-être coupée (pour ne pas mentionner que je ne suis pas un as quand il s'agit de sed). Espérons que cela ne se produira pas. Je vais regarder de plus près ps-awww dans l'avenir, je cours tous mes scripts sur Solaris. Merci encore une fois, vous êtes génial. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|