编写shell脚本显示当前日期和时间,path环境变量的值,当前用户名称和当前所在的路径
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写shell脚本显示当前日期和时间,path环境变量的值,当前用户名称和当前所在的路径相关的知识,希望对你有一定的参考价值。
参考技术A 1、用date 和echo就可以了。2、实例:
#!/bin/sh
echo The date is:
date +%F
echo The time is:
date +%T
echo The PATH is:
echo $PATH
echo who r U:
whoami;
#echo $USER
echo the pwd:
echo $PWD
关于SHELL脚本中日期大小的比较
在一个目录中有很多以当前日期为命名的文件夹(举例:20130801),我想实现把7天之前的文件夹全部删掉..请问具体怎么实现?
参考技术A 1、既然按照当前日期,创建的,那么应该可以根据系统给的时间戳为属性,完成操作即可。2、根据你的说法山掉7天谴的文件夹,那么应该是7天前建立的文件夹进行删掉所以用ctime。
find ./ -ctime +7 -exec rm -rf \; 参考技术B #!/bin/sh
find /path/you/want/to/delete -type d -mtime +7 -exec rm -r \;
把上面的写入到一个脚本里,如/usr/local/bin/del.sh
chmod +x /usr/local/bin/del.sh
把下面这行加入到cron job里:
0 1 * * * /usr/local/bin/del.sh本回答被提问者采纳
以上是关于编写shell脚本显示当前日期和时间,path环境变量的值,当前用户名称和当前所在的路径的主要内容,如果未能解决你的问题,请参考以下文章