
shell
shell
-纸短情长
无开源不生态,无生态不商业
展开
-
shell中对文件判断的各参数含义
一. 具体每个选项对应的判断内容:-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真-f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真-w filename 如果 filename可写,则为真-x filename 如果 filename可执行,则为真-s filename 如果文件长度原创 2021-03-19 02:09:12 · 756 阅读 · 1 评论 -
利用shell将YYYY-MM-DD目录下文件移动到YYYY-MM/DD下
1、编写一个shell脚本dir10.sh,创建当前日期一年前365天的目录YYYY-MM-DD,并且下面有10个文件$RANDOM.logvim dir10.sh#!/bin/bashfor i in {1..365} ;do DIR=`date -d "-$i day" +%F` mkdir /data/test/$DIR for j in {1..10};do touch /data/test/$DIR/$RAN原创 2021-03-01 17:27:03 · 512 阅读 · 0 评论 -
Linux中查看本机的名称、系统版本、内核版本、内存、硬盘相关信息
vim systeminfo.sh#!/bin/bashCOLOR="\033[1;$[RANDOM%7+31]m"END="\033[0m"echo -e "\033[1;33m---------------------------systeminfo--------------------------\033[0m"echo -e "主机名称: $COLOR`hostname`$END主机IP: $COLOR`ifconfig|grep -E "inet"|a.原创 2021-02-28 19:16:37 · 746 阅读 · 0 评论 -
Linux中抽取随机的8位密码字母数字
抽取随机的8位密码字母数字vim random_passwd.sh#/bin/bashCOLOR="\033[1;$[RANDOM%7+31]m"END="\033[0m"echo -e "\033[1;32m-----Linux中抽取随机的8位密码字母数字-----\033[0m"echo -e "$COLOR`cat /dev/urandom |tr -dc '[:alnum:]'|head -c8`$END$COLOR`cat /dev/urandom |tr -dc '[原创 2021-02-28 19:11:46 · 786 阅读 · 0 评论 -
正则表达式中特殊符号及代表的含义
[:alnum:],[:alpha:],[:digit:]等原创 2021-02-28 19:07:42 · 1258 阅读 · 0 评论