shell实用命令(二)

5、read

#read [-pt] variable
选项参数:
-p :后面可以接提示字符!
-t :后面可以接等待的『秒数!』

示例:
# read -p "Please keyin your name: " -t 30 named
# echo $named //检查输出

6、date

# date [-ds] string
-d:按照string的时间格式输出
-s:设置当前系统时间
示例:
# date -s "2015-03-30"
# date -s "14:00:00"

时间输出格式详解

  • %% 输出%符号
  • %a 当前域的星期缩写 (Sun..Sat)
  • %A 当前域的星期全写 (Sunday..Saturday)
  • %b 当前域的月份缩写(Jan..Dec)
  • %B 当前域的月份全称 (January..December)
  • %c 当前域的默认时间格式 (Sat Nov 04 12:02:33 EST 1989)
  • %C n百年 [00-99]
  • %d 两位的天 (01..31)
  • %D 短时间格式 (mm/dd/yy)
  • %e 短格式天 ( 1..31)
  • %F 文件时间格式 same as %Y-%m-%d
  • %h same as %b
  • %H 24小时制的小时 (00..23)
  • %I 12小时制的小时 (01..12)
  • %j 一年中的第几天 (001..366)
  • %k 短格式24小时制的小时 ( 0..23)
  • %l 短格式12小时制的小时 ( 1..12)
  • %m 双位月份 (01..12)
  • %M 双位分钟 (00..59)
  • %n 换行
  • %N 十亿分之一秒(000000000..999999999)
  • %p 大写的当前域的上下午指示 (blank in many locales)
  • %P 小写的当前域的上下午指示 (blank in many locales)
  • %r 12小时制的时间表示(时:分:秒,双位) time, 12-hour (hh:mm:ss [AP]M)
  • %R 24小时制的时间表示 (时:分,双位)time, 24-hour (hh:mm)
  • %s 自基础时间 1970-01-01 00:00:00 到当前时刻的秒数(a GNU extension)//时间戳
  • %S 双位秒 second (00..60);
  • %t 横向制表位(tab)
  • %T 24小时制时间表示(hh:mm:ss)
  • %u 数字表示的星期(从星期一开始 1-7)
  • %U 一年中的第几周星期天为开始 (00..53)
  • %V 一年中的第几周星期一为开始 (01..53)
  • %w 一周中的第几天 星期天为开始 (0..6)
  • %W 一年中的第几周星期一为开始 (00..53)
  • %x 本地日期格式 (mm/dd/yy)
  • %X 本地时间格式 (%H:%M:%S)
  • %y 两位的年(00..99)
  • %Y 年 (1970…)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>