![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Emellett az sh shell | cfg | A UNIX a dummies Kérdések és válaszok | 1 | 09-28-2008 03:53 PM |
| Egyszerű Emellett segít. | Bandit390 | Shell programozás és Scripting | 3 | 09-23-2008 02:46 PM |
| Ezenkívül | e-mail lalit | Shell programozás és Scripting | 2 | 08-06-2008 05:58 PM |
| Emellett a probléma | onlyroshni | Shell programozás és Scripting | 2 | 12-10-2007 02:11 PM |
| Lebegőpontos kívül | ravi raj kumar | Shell programozás és Scripting | 8 | 12-22-2006 02:47 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
|||||
|
segítséget dátum script
én az alábbi parancsfájlt. Igazából az én script im vesz az aktuális dátumot, majd további 15 napra is.
-------------------------------------------------- ------------------------ #! / 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" -------------------------------------------------- ------------------------ Az utolsó parancs, hogy átalakítja a $ count érték formátum YYYY-MM-DD nem működik. plz segítsen nekem ebben? |
|
||||
|
Kód:
#!/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
|
|
|||||
|
Idézet:
|
![]() |
| Könyvjelzõk |
| Címkék |
| perl, perl műszak, váltás, elterelési perl |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|