![]() |
|
|
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 |
| Motsvarande kommando för att "status" | im_new | Shell-programmering och Skript | 6 | 01-15-2009 10:04 |
| Stat | gajju | UNIX för avancerade & Expertanvändare | 6 | 09-08-2008 10:55 |
| Kan inte Stat Error | Homer Allmän | UNIX för avancerade & Expertanvändare | 1 | 05-22-2006 11:07 |
| sortera Cannot stat fel. | Radhika | Shell-programmering och Skript | 5 | 06-03-2005 12:34 |
| Stat kommandot | emreatlier | Shell-programmering och Skript | 2 | 08-14-2003 05:03 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
#1 (permalänk)
|
||||
|
||||
|
Stat kommando error!
Hej Alla,
kanna någon behaga rätta till detta problem för mig ... om jag använder Stat kommandot i skalskript man kastar fel att stat kommando hittades inte .. Hur kan jag byta status kommando med andra kommandot i Unix shell skript för att få storleken på katalogen ... nedan är koden för stat kommando .. size_dir \u003d $ (Stat-c% s $ 1) # $ 1 har katalogen namn (t.ex. / root / Kamal) echo $ size_dir behag hjälpa mig att komma över fel i koden ... Thanks & förhand Kamal |
|
#2 (permalänk)
|
|||||
|
|||||
|
försöka ersätta detta:
Kod:
size_dir=$(stat -c %s $1) #$1 has the directory name (e.g. /root/kamal) Kod:
size_dir=$(/usr/bin/stat -c %s $1) #$1 has the directory name (e.g. /root/kamal) |
|
#3 (permalänk)
|
||||
|
||||
|
Citat:
i dont vill använda i stat kommandot vill ersätta den med andra kommando kan u föreslå någon annan kod för simillar o / p .... tack & fråga Kamal |
|
#4 (permalänk)
|
||||
|
||||
|
om du har PHP
Kod:
# size=`php5 -r '$a=stat("file");echo $a[7];'`
# echo $size
123
|
|
#5 (permalänk)
|
||||
|
||||
|
Kod:
perl -le 'print ((stat(shift))[7])' file |
|
#6 (permalänk)
|
|||||
|
|||||
|
eller vanligt c
Kod:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
int main(int argc, char *argv[])
{
struct stat filestats;
stat(argv[1],&filestats);
/*now print to print whaever you want
for example,
printf("%d\n",filestats.st_mtim.tv_sec);
*/
}
|
![]() |
| Komihåglista |
| Taggar |
| perl, perl skift, växla, skift perl, Stat kommando error! |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|