![]() |
|
|
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 |
| script - écrire un script qui va compter le nombre de fois où un mot | BigTool4u2 | De programmation et de script Shell | 3 | 06-24-2009 02:46 PM |
| l'aide de scripts SQL | sam786 | De programmation et de script Shell | 3 | 12-10-2007 12:31 PM |
| AIX différence entre les scripts shell et Unix shell scripting. | haroonec | De programmation et de script Shell | 2 | 04-12-2006 09:12 AM |
| script du gourou pls m'aider avec les scripts sur AIX | thatiprashant | De programmation et de script Shell | 1 | 01-20-2006 07:58 PM |
| Scripting? | woofie | What's on Your Mind? | 1 | 03-09-2005 07:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
ksh aide de scripts
J'ai le fichier ci-dessous
server1 pas dr aix 5300-05-03 9119-595 20-18888 oui ftp-eagle server2 ne dr aix 5300-05-03 9119-595 20-18888 oui ftp-eagle oui dr server3 aix 5300-05-03 9119-595 20-18888 oui ftp-eagle oui dr server4 aix 5300-05-03 9119-595 20-18888 oui ftp-eagle Quand je fais ci-dessous de la coque: -- # FileName \u003d / list.config # cat $ nom_fichier | grep-v "#" | sed -e 's / / / g' | awk '(print $ 1, $ 2)' | grep-w oui | cut-d ''-f1 server3 server4 Maintenant, quand je cours à partir du shell script de cette façon: -- #! / bin / ksh FileName \u003d / list.config awkfilter \u003d "$ 1, $ 2" filter_string \u003d "yes" temp_str \u003d (cat $ nom_fichier | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w" $ temp_str1 $ Filter_String "| cut-d' '-f1) echo $ temp_str ####### ne donne pas la même au-dessus de la production qui m'a donné de la coquille. Le set-x pour le chat dans le script est: -- + + Cat / list.config + Grep-v # + sed -es / / / g + Awk (print $ 1, $ 2) + Cut-d-f1 + Grep-w oui temp_str \u003d + Echo Est-ce que quelqu'un s'il vous plaît m'aider à trouver pourquoi son ne fonctionne pas dans le script? Dernière édition par praveenbvarrier; au 04.15.2008 10:48 AM.. |
|
||||
|
Maintenant que le problème est résolu ci-dessus, je suis coincé avec grep une autre question,
J'ai remplacé le chat comme ci-dessous: -- cat $ nom_fichier | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w $ Filter_String Cela ne fonctionne que si Filter_string a un mot, si elle dispose de deux mots comme «oui dr", puis il donne grep: 0652-033 Impossible d'ouvrir le dr. Ici, le grep ne prend pas la totalité du contenu de la Filter_String $ à la recherche, il tente plutôt de chercher à la recherche dans le fichier oui dr. Comment éviter cela. Dernière édition par praveenbvarrier; au 04.15.2008 12:15 PM.. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|