shell 中如何调用stat?

shell 中如何调用stat?

我的系统是aix
没有找到#!/bin/bash
只找到ksh

#!/usr/bin/ksh
@files=stat("/srbin/L406785.log");
print "stat[7]\t";
exit 0


运行这个脚本总是报错,在sh文件中该如何调用stat呢?
$ sh CUXGLTEST.prog
CUXGLTEST.prog: 锘?!/usr/bin/ksh:  not found.
CUXGLTEST.prog[40]: 0403-057 Syntax error at line 40 : `(' is not expected.      
11月11日 光棍节的由来
看来我们要请个csh/ksh的版主啊。。。

运行which ksh
就可以得知ksh的路径然后修改一下第一行

P.S.
这么像Perl的语法      
谢谢,但没有解决问题呀,在ksh下要怎么调用stat呢?      
11月11日 光棍节的由来
用ls -l得到的修改日期没有年份,有没有什么别的办法获取文件的日期,并且赋给一个变量?
有高人指示用stat但总是出错,我的环境是aix,并用 是ksh,用stat要怎么用?      
11月11日 光棍节的由来
aix上的 ksh不知和bash、csh等常用的shell有什么区别?
bash或csh的显示没有年份就是当年的,不是当年的肯定有年份显示,不用再想别的方法获取了。      
ksh 的语法基本跟 bash 一样, 这样试试:
复制内容到剪贴板
代码:
var=$(stat /your/file)
echo "$var"
      
linux/unix 中的文件一般有三个时间:

  • atime: 文件上次被访问的时间, 如 cat 命令
  • ctime: 文件的 status 上次被修改的时间, 如 chmod 命令
  • mtime: 文件内容上次被修改的时间

不晓得能否获得文件被创建的时间?       
这儿有 ksh 的教材: Learning the Korn Shell      
引用:
原帖由 dearvoid 于 2007-10-25 08:55 发表
这儿有 ksh 的教材: Learning the Korn Shell
谢谢版主的资料,先看看能不能找到好的方法      
11月11日 光棍节的由来
下载后无法显示呀      
11月11日 光棍节的由来