perl 古怪用法
时间:2011-07-07
来源:互联网
$time{$_} = -M $_ foreach @files;
谁知道 -M 是做什么用的?
谁知道 -M 是做什么用的?
作者: dahe_1984 发布时间: 2011-07-07
文件测试操作符,和 -x 是一个系列的, -M 表示文件修改到现在的天数。
作者: wind_ch 发布时间: 2011-07-07
本帖最后由 yinyuemi 于 2011-07-07 15:01 编辑
回复 dahe_1984
-----
理解错了
回复 dahe_1984
-----
理解错了

作者: yinyuemi 发布时间: 2011-07-07
perldoc -f -x
4BYI7LGJ4I(1) perl v5.8.2 (2011-07-07) 4BYI7LGJ4I(1)
-X FILEHANDLE
-X EXPR
-X A file test, where X is one of the letters listed
below. This unary operator takes one argument,
either a filename or a filehandle, and tests the
associated file to see if something is true about
it. If the argument is omitted, tests $_, except
for "-t", which tests STDIN. Unless otherwise
documented, it returns 1 for true and '' for false,
or the undefined value if the file doesn't exist.
Despite the funny names, precedence is the same as
any other named unary operator, and the argument may
be parenthesized like any other unary operator. The
operator may be any of:
-r File is readable by effective uid/gid.
-w File is writable by effective uid/gid.
-x File is executable by effective uid/gid.
-o File is owned by effective uid.
-R File is readable by real uid/gid.
-W File is writable by real uid/gid.
-X File is executable by real uid/gid.
-O File is owned by real uid.
-e File exists.
-z File has zero size (is empty).
-s File has nonzero size (returns size in bytes).
-f File is a plain file.
-d File is a directory.
-l File is a symbolic link.
-p File is a named pipe (FIFO), or Filehandle is a pipe.
-S File is a socket.
-b File is a block special file.
-c File is a character special file.
-t Filehandle is opened to a tty.
-u File has setuid bit set.
-g File has setgid bit set.
-k File has sticky bit set.
-T File is an ASCII text file (heuristic guess).
-B File is a "binary" file (opposite of -T).
-M Script start time minus file modification time, in days.
-A Same for access time.
-C Same for inode change time (Unix, may differ for other platforms)
4BYI7LGJ4I(1) perl v5.8.2 (2011-07-07) 4BYI7LGJ4I(1)
-X FILEHANDLE
-X EXPR
-X A file test, where X is one of the letters listed
below. This unary operator takes one argument,
either a filename or a filehandle, and tests the
associated file to see if something is true about
it. If the argument is omitted, tests $_, except
for "-t", which tests STDIN. Unless otherwise
documented, it returns 1 for true and '' for false,
or the undefined value if the file doesn't exist.
Despite the funny names, precedence is the same as
any other named unary operator, and the argument may
be parenthesized like any other unary operator. The
operator may be any of:
-r File is readable by effective uid/gid.
-w File is writable by effective uid/gid.
-x File is executable by effective uid/gid.
-o File is owned by effective uid.
-R File is readable by real uid/gid.
-W File is writable by real uid/gid.
-X File is executable by real uid/gid.
-O File is owned by real uid.
-e File exists.
-z File has zero size (is empty).
-s File has nonzero size (returns size in bytes).
-f File is a plain file.
-d File is a directory.
-l File is a symbolic link.
-p File is a named pipe (FIFO), or Filehandle is a pipe.
-S File is a socket.
-b File is a block special file.
-c File is a character special file.
-t Filehandle is opened to a tty.
-u File has setuid bit set.
-g File has setgid bit set.
-k File has sticky bit set.
-T File is an ASCII text file (heuristic guess).
-B File is a "binary" file (opposite of -T).
-M Script start time minus file modification time, in days.
-A Same for access time.
-C Same for inode change time (Unix, may differ for other platforms)
作者: Cu_fans 发布时间: 2011-07-07
Thanks
这里很强大
这里很强大
作者: dahe_1984 发布时间: 2011-07-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28