Bash脚本处理两个文件并循环进行挂载点检查

时间:2019-05-03 09:29:16

标签: linux bash shell sh

我有两个文件,其中包含主机名,另一个文件中包含我正在从文件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

请提供建议和帮助,我该怎么做,对不起,如果我无法使其更具可读性。

1 个答案:

答案 0 :(得分:1)

您必须在挂载点(仅是目录)和已挂载的元素(可以是存储器或其他东西)之间有所区别。

知道: