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 · 646 阅读 · 1 评论 -
利用shell将YYYY-MM-DD目录下文件移动到YYYY-MM/DD下
1、编写一个shell脚本dir10.sh,创建当前日期一年前365天的目录YYYY-MM-DD,并且下面有10个文件$RANDOM.log vim dir10.sh #!/bin/bash for 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 · 441 阅读 · 0 评论 -
Linux中查看本机的名称、系统版本、内核版本、内存、硬盘相关信息
vim systeminfo.sh #!/bin/bash COLOR="\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 · 673 阅读 · 0 评论 -
Linux中抽取随机的8位密码字母数字
抽取随机的8位密码字母数字 vim random_passwd.sh #/bin/bash COLOR="\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 · 727 阅读 · 0 评论 -
正则表达式中特殊符号及代表的含义
[:alnum:],[:alpha:],[:digit:]等原创 2021-02-28 19:07:42 · 1197 阅读 · 0 评论