t1=`cat final-md5sum | awk '{print $3}'`
t2=`cat final-md5sum | awk '{print $5}'`
for ip in $t1; do
for path in $t2; do
echo "Node Name: " $ip "| Out-Of-Sync File Details: " $path `ssh root@$ip stat -c%y $path | cut -d'.' -f1`
done
done
Contents of final-md5sum:
$ cat final-md5sum
Node Name: 192.168.1.2 Out-ofSync-Filename: /home/user1/file1
Node Name: 192.168.1.3 Out-ofSync-Filename: /home/user3/file4
My current Output:
Node Name: 192.168.1.2 | Out-Of-Sync File Details: /home/user1/file1 2021-07-19 19:25:37
Node Name: 192.168.1.2 | Out-Of-Sync File Details: /home/user1/file1 2021-07-19 19:25:37
Node Name: 192.168.1.3 | Out-Of-Sync File Details: /home/user3/file4 2021-07-19 19:14:09
Node Name: 192.168.1.3 | Out-Of-Sync File Details: /home/user3/file4 2021-07-19 19:14:09
Expected Output:
Node Name: 192.168.1.2 | Out-Of-Sync File Details: /home/user1/file1 2021-07-19 19:25:37
Node Name: 192.168.1.3 | Out-Of-Sync File Details: /home/user3/file4 2021-07-19 19:14:09
I'm getting duplicate values in my output. What am I doing wrong here?
192.168.1.2andfile4instead offile1.