jcgj.net
当前位置:首页 >> shEll 时间格式化 >>

shEll 时间格式化

date +%s 可以得到UNIX的时间戳; 用shell将时间字符串与时间戳互转: date -d "2010-10-18 00:00:00" +%s 输出形如:1287331200 而时间戳转换为字符串可以这样做: date -d @1287331200 "+%Y-%m-%d" 输出形如:2010-10-18 如果需要得到指定日期...

date +%s 可以得到UNIX的时间戳; 用shell将时间字符串与时间戳互转: date -d "2010-10-18 00:00:00" +%s 输出形如:1287331200 而时间戳转换为字符串可以这样做: date -d @1287331200 "+%Y-%m-%d" 输出形如:2010-10-18 如果需要得到指定日期...

var=`date +%Y%m%d` echo $var 你可以执行一下上面的命令,` 不是单引号,是数字键1前面的那个键。 第一句是把date +%Y%m%d这条命令的结果赋值给变量var, 第二句是显示变量var的内容

用printf命令格式化输出即可,%02d - 固定为2个数字长度,位数不足的在前面补0。 #!/bin/sh for i in `seq 20` do printf "%02d\n" $i done

修改dll.一样可以用其他工具或者批处理删除和格式化。存在系统页面文件的盘不能在使用中格式化。

$ uname SunOS $ which printf /usr/bin/printf $ printf "%d\n" 56 56 $ printf "%3.2f\n" 9.4675 9.47 或者用bash内置的命令printf

光是sed不行的, 要使用正则, 和awk, grep等命令 这个可以帮楼主搞定, 以后有shell编程的, linux系统管理的, 数据开发需求的问题 都行。 希望年能帮到大家, 看下网名

awk '/字符串/{i=0count=0 do {line[i++]=$0count+=gsub("}","}")}while (count0 )next}{print}END {if(count

$ ./xx8 |到目前您已帮助了250715位网友. | | 到目前您已帮助了250715位网友.| $ cat xx8 #!/bin/bash awk 'BEGIN{ str = "到目前您已帮助了250715位网友." printf("|%-40s|\n", str); printf("|%40s|\n", str); }'

! #/斌/ bash的 TABLE_NAME =#指定表名 回声“从$ table_name中删除;”> / tmp目录/ tmpscript.sql grep的“插入到$ table_name的“/ file1/file2/default.sq >> / tmp目录/ tmpscript.sql DBISQL-F的/ tmp / tmpscript.sql RM-F / tmp目录/ tmps...

网站首页 | 网站地图
All rights reserved Powered by www.jcgj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com