一些实用的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

 

 

 

 

 

你可能感兴趣的:(shell脚本)