![]() |
|
|
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 |
| 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! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comparer date de db2 table hier à la date du système Unix | sasaliasim | De programmation et de script Shell | 9 | 12-01-2008 11:37 PM |
| Perl: Extraction de la date de nom de fichier et la comparaison avec la date courante | MKNENI | De programmation et de script Shell | 4 | 03-26-2008 04:01 PM |
| Date d'émission trouver prevoius date dans un format patricular | bsandeep_80 | UNIX for Advanced & Expert Users | 3 | 11-15-2007 08:42 PM |
| Changement de Date de création à une date prédéterminée d'un dossier dans Unix | monkfan | UNIX pour les nuls Questions et réponses | 4 | 11-28-2006 07:15 AM |
| un moyen simple de convertir une date en secondes à la date normale | travian | HP-UX | 2 | 11-23-2006 12:25 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
date ne donne pas les filedate valeur.
J'ai le script suivant. Je tente d'obtenir la date du temps où un fichier vide a été créé. Dans ma situation, si un fichier vide est créé, il ne sera pas abordé de nouveau. À la fin du script que j'ai le problème de la
#! / bin / ksh # Source du fichier . $ HOME / .profile typeset-L100 fname typeset-L14 fdate typeset-R12 reccnt typeset-R12 charcntfinal typeset-R12 cnt1 typeset-R12 cnt2 typeset-R12 sum1 fname \u003d $ 1 # Récupérer la date à laquelle le fichier a été créé, clip à partir de la réalité du fichier de données. fdate \u003d `cut-c1-14 $ fname» echo fdate1: $ fdate # Obtenir la taille du fichier. filesize \u003d `ls-lrt $ fname | awk '(print $ 5)'` echo filesize est: $ filesize # Vérifie pour voir si la variable est vide ou si la taille du fichier est de 0. if [[-z $ fdate]] | | [$ filesize \u003d "0"] puis echo fdate est vide ou fdate taille du fichier est de 0. # Récupérer la date et l'heure à laquelle le fichier vide a été créé. # obtenir la date de la valeur temps ls-al de sortie, où le délimiteur est la taille du fichier (ce qui est 0) filedate \u003d `ls-al $ fname | cut-f2-4-d'0 '| cut-f1-4-d' '` echo fdate quand le fichier a été créé est: $ filedate date \u003d $ filedate fdate \u003d `date +% Y% m% d% H% M% S` (# PROBLÈME? date est ici de ne pas avoir $ filedate valeur. Il reprend encore la date de valeur. Je ne sais pas pourquoi?) echo date moment où le fichier a été créé est: $ fdate fi "perf_totals.sh" 73 lignes, 2429 caractères ussun0s/scripts> # L'exécution du script .............................. ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt fdate1: filesize: 0 fdate est vide ou fdate des espaces fdate lorsque le fichier a été créé est: Jul 21 00:54 Date moment où le fichier a été créé est le suivant: 20050802142511 (c'est le problème. Je suis toujours et encore la date du jour ici, plutôt que le fdate lorsque le fichier a été créé.) Toute aide est grandement appréciée. Observe, Radhika. |
| Bookmarks |
| Tags |
| linux |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|