The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



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
Pourquoi produire des "cendres et bash" sortie différentes pour le même script bash? s. murat De programmation et de script Shell 0 05-26-2008 08:19 AM
Options de passage à un script bash DeCoTwc De programmation et de script Shell 3 05-21-2008 02:43 AM
[BASH - KSH] Passage à une fonction array ripat De programmation et de script Shell 3 04-17-2008 09:17 AM
Comment jugez-vous l'analyse d'une variable dans un script bash? vertical98 De programmation et de script Shell 3 03-18-2008 04:30 PM
Conversion de l'analyse de script bash à perl? cstovall De programmation et de script Shell 2 10-13-2004 11:33 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 05-22-2008
arsidh arsidh is offline
Registered User
  
 

Join Date: Mai 2008
Messages: 6
Exclamation variable passant de bash à partir de perl script bash

Salut tous,
J'ai besoin de transmettre une variable à perl script de script bash, où, en perl Je suis en train d'utiliser si la condition. Voici la cmd ce que je suis en utilisant perl
Code:
FROM_DATE="06/05/2008"
TO_DATE="07/05/2008"

"perl -ne ' print if ( $_ >="$FROM_DATE" && $_ <= "$TO_DATE" ) ' filename"
nom de fichier a les données suivantes: --
Code:
06/05/2008-07:59
06/05/2008-07:59
06/05/2008-07:59
06/05/2008-07:59
06/05/2008-07:59
07/05/2008-07:59
07/05/2008-07:59
07/05/2008-07:59
07/05/2008-07:59
07/05/2008-07:59:server5:DISK
08/05/2008-07:59:server1:DISK
08/05/2008-07:59:server2:DISK
08/05/2008-07:59:server3:DISK
08/05/2008-07:59:server4:DISK
08/05/2008-07:59:server5:DISK
difficile si l'on code les valeurs de FROM_DATE et TO_DATE il est working.I ressentir ce que pour savoir pourquoi cela ne marche pas Quand je lui passant comme variable.
il sera très bien si quelqu'un me telle Comment passer la variable à perl correctement.
Je suis nouveau à perl monde.
Merci
Arsidh

Dernière édition par Yogesh Sawant; au 05.22.2008 12:57 PM.. Motif: Ajout de balises de code
  #2 (permalink)  
Old 05-22-2008
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Temps partiel et temps plein Modérateur papa
  
 

Join Date: Sep 2006
Lieu: Rossem, Tazenda
Posts: 1,086
remplacer FROM_DATE $ avec $ ENV ( 'FROM_DATE')

remplacer TO_DATE $ avec $ ENV ( 'TO_DATE')
  #3 (permalink)  
Old 05-23-2008
arsidh arsidh is offline
Registered User
  
 

Join Date: Mai 2008
Messages: 6
Exclamation variable passant de bash à partir de perl script bash

Yogesh Salut,
Merci de votre précieuse contribution, et Merci pour la réponse à ce sujet.
J'ai inclus la sugeestion, vous m'avez dit, mais quand je le lancer, je ne reçois pas toutes les données, que je veux, mais le commentaire du fichier.

Voici le code modifié:
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

#! / bin / bash

FROM_DATE \u003d "04.05.2008"
TO_DATE \u003d "06.05.2008"


perl -ne 'print if ($ _> \u003d $ ENV (' FROM_DATE ') & & $ _ <\u003d $ ENV (' TO_DATE '))' monitor.audit
sortie
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Le résultat est que la ligne des commentaires

# Utilisation de la mémoire
# Vérifier la disponibilité
# Disk Monitor
# Load Monitor
# Utilisation de la mémoire
# Vérifier la disponibilité


Le fichier de données monitor.audit
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d


04/05/2008-12: 16r: 453
04/05/2008-12: 16:: 77
04/05/2008-12: 16:: 138
# Load Monitor
04/05/2008-12: 16ra: 0,39
04/05/2008-12: 16:: 9.01
04/05/2008-12: 16:: 0,39
# Utilisation de la mémoire
04/05/2008-12: 16raprd01: 13
04/05/2008-12: 16:: 18
04/05/2008-12: 16:: 18
# Vérifier la disponibilité
04/05/2008-12: 32ra: 453
04/05/2008-12: 32:: 77
04/05/2008-12: 32:: 138
# Load Monitor
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0

Pouvez-vous s'il vous plaît, dire ce que je dois faire
Merci
Arsidh
  #4 (permalink)  
Old 05-23-2008
rikxik's Avatar
rikxik rikxik is offline
Registered User
  
 

Join Date: Dec 2007
Messages: 250
Pour ce faire:

Code:
export FROM_DATE="04/05/2008"
export TO_DATE="06/05/2008"
  #5 (permalink)  
Old 05-23-2008
arsidh arsidh is offline
Registered User
  
 

Join Date: Mai 2008
Messages: 6
variable passant de bash à partir de perl script bash

Salut rikxik / Yogesh,
Cool Man, il travaille en collaboration avec "exportation" cmd.
Merci les gars, vous avez des pierres.

Merci une tonne.
Arsidh
  #6 (permalink)  
Old 06-02-2008
arsidh arsidh is offline
Registered User
  
 

Join Date: Mai 2008
Messages: 6
Arrow variable passant de bash à partir de perl script bash

Salut les gars,
Ont maintenant un autre problème avec Perl script.
La solution qui est donnée est de fonctionner parfaitement, si les dates sont dans la même month.If Je donne les dates comme ça

l'exportation FROM_DATE \u003d 04.05.2008
TO_DATE exportation \u003d 02.06.2008
perl -ne 'print if ($ _> \u003d "' $ FROM_DATE '" & & $ _ <\u003d "' $ TO_DATE" ") 'monitor.audit> $ FINAL_DATA
Ensuite, rien n'est à venir dans le fichier journal.

monitor.audit
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

06/05/2008-10: 24: orasdfprd01: DATABASE: gecolfdsafprd: 1
06/05/2008-10: 24: cisdsfsdmarsp010: DATABASE: mafdsrp: 1
06/05/2008-10: 24: sdfsdacismarsfp011: DATABASE: dxfdslp: 1
06/05/2008-10: 24: alpfdscisfdfspdb053: DATABASE: mbdsfsop: 1
12/05/2008-10: 24: cisfsdfmasdfdsfrsp020: APPLCATION: 1
12/05/2008-10: 24: cisdsfdsfmarsp021: APPLCATION: 1
12/05/2008-10: 24: alpcsdfdsfispapp054: DECOUVREZ: 0
12/05/2008-10: 24: alpcsdfdsispapp055: DECOUVREZ: 1
12/05/2008-10: 39: orapsdafdsafrd01: DISQUE: 456
12/05/2008-10: 39: cismdsafsdaarsp010: DISQUE: 77
12/05/2008-10: 39: cisfsdafdsamarsp011: DISQUE: 138
20/05/2008-10: 39: cismsdafsdaarsp020: DISQUE: 28
20/05/2008-10: 39: cismfsdfsdarsp021: DISQUE: 28
20/05/2008-10: 39: alpcsdfdsispapp054: DISQUE: 190
20/05/2008-10: 39: alpcifasfsdaspapp055: DISQUE: 190
20/05/2008-10: 39: alpcfsdafsdaispdb053: DISQUE: 309
02/06/2008-10: 39: orasdfdsprd01: LOAD: 1.05
02/06/2008-10: 39: cisdsfdsmarsp010: LOAD: 2.86
02/06/2008-10: 39: cissdafdsmarsp011: LOAD: 0.43
02/06/2008-10: 39: cismasadfsdrsp020: LOAD: 0.12
02/06/2008-10: 39: cismarsdfdssp021: LOAD: 0.08
02/06/2008-10: 39: alpcisdsfdsapapp054: LOAD: 0.44

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

S'il vous plaît peut suggérer un quelconque sur ce point.
  #7 (permalink)  
Old 06-03-2008
ère era is offline Forum Advisor  
Inutile de Herder Cats (en congé sabbatique)
  
 

Join Date: Mar 2008
Location: / il / est / que / bin / sh
Messages: 3652
Vous devez être conscient, cependant, que Perl's <\u003d et > \u003d opérateurs de tout simplement faire la comparaison numérique. En d'autres termes, votre script ne fonctionnera pas sans modification, par exemple dans un mois frontière. La solution est d'analyser la date à cordes, et d'utiliser les chiffres bruts pour la comparaison.

Oups, vous avez déjà remarqué. Quoi qu'il en soit, Google pour la date d'analyse en Perl. Aussi peut-être lire l'heure et la date de manutention des filets dans les FAQ de ces forums.
Closed Thread

Bookmarks

Tags
l'exportation, script perl

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 08:24 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0