|
|
|
|
Google Site
|
|||||||
| Forums | S'inscrire | Blog | Man Pages | Forum Rules | Liens | Albums | FAQ | Utilisateurs | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
![]() |
|
|
Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|||
|
UNIX script pour la lecture d'un fichier et de créer un autre fichier
Salut,
Je suis un débutant dans le script ... je dois faire un script où je dois lire un fichier qui a la liste des noms de travail, ligne par ligne, chaque ligne et pour exécuter une commande dsjob pour trouver le journal d'informations de l'emploi et d'en extraire seulement l'heure de début du travail, si elle est supérieure à 01 janvier 2008 et de créer un fichier de sortie qui a le jobname que j'ai lu, suivie d'une virgule et l'heure de début tampon valeur. Si je exécuter le dsjob (DataStage) de commande d'un emploi A12TRANJB, les résultats attendus sont: dsjob-jobinfo DDW A12TRANJB Job Status: ne fonctionne pas (99) Contrôleur d'emploi: non disponible Job Start Time: Tue Feb 17 22:17:10 2009 Job Wave Nombre: 0 Le statut de l'utilisateur: non disponible Job Control: non disponible Etat intérimaire: ne fonctionne pas (99) Invocation ID: Non disponible Last Run Time: non disponible Job ID du processus: 0 Invocation Liste A12TRANJB L'heure de début d'emploi mis en valeur dans la ligne 3 est celle que j'ai pour comparer et si elle est supérieure à 01/01/08, je me dois d'écrire que dans un fichier, avec le nom du travail, A12TRANJB. J'ai un unix codage pour ce faire, je sais qu'il y aura beaucoup d'erreurs .. je l'ai ici ci-dessous: Code HTML:
jobname= /apps/Ascential/Projects/jobnames for line in $jobname do dsjob -jobinfo $jobname PRJ | grep `job start time` | cut -f2 -d > newfile s'il vous plaît quelqu'un peut m'aider dans ce script? merci, Vijay |
| Liens Sponsorisés | ||
|
|
|
|||
|
Est-il possible d'obtenir le nombre de mois plutôt que de tester dans votre dsjob commande?
À l'instar de 02 au lieu de février? |
| Liens Sponsorisés | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| (Urgent): Création de fichier plat en utilisant le script sql et sqlplus d'UNIX Shell Script | praka | De programmation et de script Shell | 6 | 04-15-2009 07:09 AM |
| Besoin d'aide à la création d'un script Unix pour analyser le fichier xml | Anil.Wmg | De programmation et de script Shell | 10 | 07-29-2008 07:58 AM |
| La lecture des noms de fichiers à partir d'un fichier et d'exécuter le fichier de rapport de script shell | anushilrai | De programmation et de script Shell | 4 | 03-10-2006 05:25 AM |
| lecture des fichiers au format unix | pradeepthanraj | De programmation et de script Shell | 2 | 11-15-2005 09:35 AM |
| Une ligne de lecture à partir d'un fichier sous Unix | yeheyaansari | UNIX for Advanced & Expert Users | 2 | 02-12-2002 08:42 AM |