我有两个文件,其中包含主机名,另一个文件中包含我正在从文件A()
处理的Linux安装点信息。
我真正要寻找的是登录到每个主机,并检查mount.txt
文件中提到的安装点是否在主机上退出(如果退出),然后执行/tmo/mounts
否则跳过它
以某种方式成为新手,我无法获得如何处理安装点检查的方法
ls -ld mount-point
旁注:#!/bin/bash
REMOTE_HOSTS="/tmp/hosts"
REMOTE_MOUNTS="/tmp/mounts"
awk -F":" '{print $1}' mount.txt | sort -u > $REMOTE_HOSTS
awk '{print $3}' mount.txt | sort -u > $REMOTE_MOUNTS
for hosts in $(cat $REMOTE_HOSTS);
do
echo "------ $hosts ----"
ssh -o StrictHostKeyChecking=no -i /home/data/.ans root@$hosts
done
是我腐烂登录的rsa键。
/ tmp / hosts
/home/data/.ans
/ tmp / mounts
my-hosts01
my-hosts02
请提供建议和帮助,我该怎么做,对不起,如果我无法使其更具可读性。
答案 0 :(得分:1)
您必须在挂载点(仅是目录)和已挂载的元素(可以是存储器或其他东西)之间有所区别。
知道: