![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Förutom i sh skal | cfg | UNIX for Dummies Frågor & Svar | 1 | 09-28-2008 03:53 |
| Enkel dessutom hjälp. | Bandit390 | Shell-programmering och Skript | 3 | 09-23-2008 02:46 |
| Dessutom | e-lalit | Shell-programmering och Skript | 2 | 08-06-2008 05:58 |
| Förutom problemet | onlyroshni | Shell-programmering och Skript | 2 | 12-10-2007 02:11 |
| flytande punkt utöver | ravi raj kumar | Shell-programmering och Skript | 8 | 12-22-2006 02:47 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
|||||
|
hjälp i dag script
under mitt manus. Faktiskt i mitt manus im med det aktuella datumet och sedan lägga till 15 dagar till den.
-------------------------------------------------- ------------------------ #! / bin / ksh Current_day \u003d "perl -e "print int (Temne)," " 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 (flytta)) [9]); printf "% 4d-% 02d-% 02d \ n", $ d [5] 1900, $ d [4] 1, $ d [3] "" $ count " -------------------------------------------------- ------------------------ de senaste kommando som konverterar $ count värde i formatet ÅÅÅÅ-MM-DD inte fungerar. plz hjälpa mig i detta? |
|
||||
|
Kod:
#!/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
|
|
|||||
|
Citat:
|
![]() |
| Komihåglista |
| Taggar |
| perl, perl skift, växla, skift perl |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|