#!/bin/bash
#无限显示随机/var/log/下的文件内容随机一行
while :
do
#num1提取/var/log/下的文件总数目值的随机数字
num1=$[RANDOM%`find /var/log/ -type f |wc -l`]
#filea取出随机/var/log/随机文件名称
filea=`find /var/log/ -type f | head -$num1 | tail -1`
#取消文件内容为空的文件
num2=`cat $filea | wc -l
if [ $num2 -eq 0 ]
then
continue
#exit
fi
#num3提取文件内的总行数,并提取小于总行数的随机数
num3=$[RANDOM%`cat $filea |wc -l`]
#显示文件绝对路径
echo "路径:"
echo "$filea"
#显示随机的行数
echo "行数:"
echo "$num3"
#显示随机的行的内容
#sed -n '"$num3"p' "$filea"
wula=`cat $filea |head -"$num3" |tail -1`
echo "$wula"
sleep 1
done
无限显示随机/var/log/下的文件内容随机一行
最新推荐文章于 2023-01-17 11:04:24 发布