for port in ${port_list[@]}
直接访问port
for ((index=0;index<${#port_list[@]};index++))
访问 ${port_list[$index]}
例如 a=1,2,3,4 转化为数组:
OLD_IFS="$IFS"
IFS=","
port_list=($port_list)
device_names=($device_names)
IFS="$OLD_IFS"
2015-03-01
记录log文件,在配置中无意在每个需要生成的文件后面多添加了一个空格,
例如 exception_2015-03-01.log------>"exception_2015-03-01.log "(多出一个空格)
这个空格如何批量去掉?
ls *.log\ | awk '{printf "mv \t \"%s\"\t",$0;gsub(/[[:blank:]]/,"");print "\t"$0}' > a.list
通过awk的gsub来实现替换
执行上个命令,a.list为:
mv
"xxxx_log_2015-02-28.log "
xxxx_log_2015-02-28.log
然后用shell执行这个a.list,就可以去掉后面的空格!
删除修改时间在30天之前的所有文件
find . -type f -mtime +30 -exec rm -v {} \;