1.批量修改含有空格的文件名
find . -name "* *"|
while read name
do
na=$(echo $name | tr ' ' '_')
mv "$name" $na
done2.shell变量命令含有管道符无法执行
使用 eval 求值的方式进行执行
CMD="ps -aux |grep sshd"
echo $CMD
eval $CMD3.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
评论