![]() |
|
|
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 |
| Redirection vers une variable? Ou est-ce cmd cap? | oxoxo | UNIX pour les nuls Questions et réponses | 2 | 11-22-2008 08:59 AM |
| chat à la variable de redirection | shailesh_arya | De programmation et de script Shell | 7 | 07-10-2008 05:34 AM |
| Redirection vers variable | Mrad | UNIX pour les nuls Questions et réponses | 2 | 05-07-2007 05:18 PM |
| Redirection à partir de variables de ligne de commande? | ugh | UNIX pour les nuls Questions et réponses | 8 | 03-28-2006 11:31 AM |
| redirection sortie de commande à une variable | hugow | UNIX pour les nuls Questions et réponses | 1 | 06-22-2005 07:43 AM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
variable de redirection de mettre une commande sed.
Vous ne savez pas si ce titre est décent, mais on y va. Je suis à court de cette chaîne de commandes: Code:
qstat -f $1 | sed 's/^[ \t]*//' | sed -n -e ":a" -e "$ s/\n//gp;N;b a" | sed 's/\\,/,/' | awk -F"PBS_O_WORKDIR=" '{print $2}' | awk -F",PBS_O_SYSTEM" '{print $1}'
Dans le cas où vous êtes curieux est a la sortie d'une file d'attente de PBS, pour supprimer tous les espaces en tête, pour supprimer tous les sauts de ligne, supprime le caractère d'échappement backslash devant toute virgules, puis s'empare de la production entre les deux chaînes, de manière efficace à partir de l'extraction d'une variable un grand gâchis de la production de PBS. Quand je fais cela, il fonctionne très bien, toutes les mesures fonctionnent parfaitement. Toutefois, lorsque je dirige la sortie dans une variable, la sed commande pour supprimer la barre échoue. Alors, j'ai simplifié le problème: echo "Bonjour \ mondiale" | sed 's / \ \ ,/,/' -> "Bonjour, monde" var \u003d `echo" Bonjour \ mondiale "| sed 's / \ \ ,/,/'`; echo $ var -> "Bonjour \, Monde" des idées? |
| Bookmarks |
| Tags |
| backquotes, slashs, redirect, sed |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|