一些实用的shell脚本

删除jps执行后显示不存在的pid,比如执行jps后显示

9527 -- process information unavailable

找到这些不存在的pid,然后将其删除(这些文件在/tmp/hsperfdata_root/ 目录下)

#! /bin/bash

source /etc/profile
pids=`jps | grep process | awk '{print $1}'`

for line in $pids
do
    path=`find /tmp -name "$line"`
    rm -f $path
done

将一个文件中的内容读取,然后每行按空格分割取第一列并将结果重定向到一个文件中

#! /bin/bash

while read line
do
    echo $line | awk '{print $1}' >> result.log
done < test.log
扫描二维码关注公众号,回复: 1141549 查看本文章

猜你喜欢

转载自xxniao.iteye.com/blog/2153570