首页 » linux » shell 笔试题

shell 笔试题

 

有两个文件,每个文件里面有10万个手机号码(每行一个),找出相同的手机号码并导出至指定的文件,要求使用shell
 
grep -Ff file1 file2 >res.txt
 
 
 
写一个脚本,实现判断 192.168.1.0、24网络里,当前在线的IP有哪些,能ping通则认为在线。
 
#abao提供
#!/bin/bash
for i in $(seq 1 254)
do
ping -c 1 192.168.18.$i &>/dev/null
if [ $? -eq 0 ];then
echo "Ip 192.168.18."$i" is up" >> abao.txt
else
echo "Ip 192.168.18."$i" is down">>abao.txt
fi
done

 

 
 
#小情绪提供 ,多线程
#!/bin/bash
for ip in seq 1 255
do
ping -c 1 192.168.18.$ip > /dev/null 2>&1
if [ $? -eq 0 ];then
echo "Ip 192.168.18."$ip" is UP" >> xqx.txt
else
echo "Ip 192.168.18."$ip" is DOWN">>xqx.txt
fi
done

 

 

原文链接:shell 笔试题,转载请注明来源!

0