![]() |
|
|
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 |
| plus en sh | cfg | UNIX pour les nuls Questions et réponses | 1 | 09-28-2008 04:53 PM |
| Simple outre, l'aide. | Bandit390 | De programmation et de script Shell | 3 | 09-23-2008 03:46 PM |
| plus | email-Lalit | De programmation et de script Shell | 2 | 08-06-2008 06:58 PM |
| Addition problème | onlyroshni | De programmation et de script Shell | 2 | 12-10-2007 02:11 PM |
| floating point plus | Ravi Raj Kumar | De programmation et de script Shell | 8 | 12-22-2006 02:47 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
|||||
|
aider à la date script
en-dessous de mon script. En fait, dans mon script im prenant la date du jour et puis l'ajout de 15 jours pour elle.
-------------------------------------------------- ------------------------ #! / bin / ksh Current_day \u003d `perl -e 'print int (time);' ` echo $ Current_day count \u003d 0 count \u003d `expr $ Current_day + 1296000» echo $ count perl -le 'print scalar localtime (' "$ count "');' perl -e '@ d \u003d localtime ((stat (shift)) [9]); printf "% 4d-% 02d-% 02d \ n", $ d [5] 1900, $ d [4] 1, $ d [3] " '" $ count " -------------------------------------------------- ------------------------ la dernière commande, qui transforme la valeur en $ count format AAAA-MM-DD ne fonctionne pas. svp aidez-moi à cet égard? |
|
||||
|
Code:
#!/bin/ksh
tictock()
{
perl -e '
$now = time;
$increment = 1296000;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($now);
$year += 1900;
for($i=0, $thisyear = $year ; $thisyear==$year ; $i++)
{
printf ("%4d-%02d-%02d ", $year, $mon, $mday);
$incr=($increment * $i) + $now;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime($incr);
$year += 1900;
$mon += 1;
}
'
}
set -A arr $(tictock )
let i=0
while [[ $i -lt ${#arr[*]} ]]
do
print ${arr[i]}
i=$(( i + 1))
done
|
|
|||||
|
Citation:
Le date-funcs bibliothèque de fonctions shell est disponible à The Dating Game. |
![]() |
| Bookmarks |
| Tags |
| perl, perl changement, déplacement, changement perl |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|