1.批量修改含有空格的文件名
find . -name "* *"| while read name do na=$(echo $name | tr ' ' '_') mv "$name" $na done
2.shell变量命令含有管道符无法执行
使用eval求值的方式进行执行CMD="ps -aux |grep sshd" echo $CMD eval $CMD
3.ping同一网段内可用IP
#!/bin/bash
. /etc/rc.d/init.d/functions
for var in {1..254};
do
ip=172.24.97.$var
ping -c2 $ip >/dev/null 2>&1
if [ $? = 0 ];then
ction "$ip" /bin/true
else
action "$ip" /bin/false
fi
done
你可能也喜欢————

本站已稳定运行 1027 天