#!/bin/bash
cat /dev/null > /home/unicomlabs/yangyu/wangxinyu.txt
echo "10.162.64.23" >> /home/unicomlabs/yangyu/wangxinyu.txt
sshpass -p Mxj3! ssh wjs@10.162.64.23 "df -h|tail -n 1 |awk -F ' ' '{print \$5\$6}' " >> /home/unicomlabs/yangyu/wangxinyu.txt
sleep 5
sshpass -p Mxt3! ssh wjs@10.162.64.23 "df -h|tail -n 2|head -n 1 |awk -F ' ' '{print \$5\$6}' " >> /home/unicomlabs/yangyu/wangxinyu.txt
sleep 5
echo "10.162.64.24" >> /home/unicomlabs/yangyu/wangxinyu.txt
sshpass -p 8am ssh wjs@10.162.64.24 "df -h|tail -n 3|head -n 1|awk -F ' ' '{print \$4\$5}'" >> /home/unicomlabs/yangyu/wangxinyu.txt
sleep 5
sshpass -p 8a ssh wjs@10.162.64.24 "df -h|tail -n 1|awk -F ' ' '{print \$4\$5}'" >> /home/unicomlabs/yangyu/wangxinyu.txt
sleep 5
echo "10.162.64.25" >> /home/unicomlabs/yangyu/wangxinyu.txt
sshpass -p Wjh! ssh wjs@10.162.64.25 "df -h|tail -n 2 |awk -F ' ' '{print \$5\$6}' " >> /home/unicomlabs/yangyu/wangxinyu.txt
sleep 5
echo "10.162.64.26" >> /home/unicomlabs/yangyu/wangxinyu.txt
sshpass -p Mx3! ssh wjs@10.162.64.26 "df -h|tail -n 2 |awk -F ' ' '{print \$5\$6}' " >> /home/unicomlabs/yangyu/wangxinyu.txt
本文介绍了一种使用bash脚本通过SSH批量执行远程命令的方法,并将执行结果收集到同一文件中。此脚本利用sshpass进行密码认证,依次连接多台服务器,执行df-h命令获取磁盘使用情况,并通过awk筛选关键数据。
8065

被折叠的 条评论
为什么被折叠?



