Я работаю над сценарием, который должен найти определенные диски и добавить к ним имя хоста.
Я использую это для 40 серверов с параметром l oop в bash
#!/bin/bash
for i in myservers{1..40}
do ssh user@$i findmnt -o SIZE,TARGET -n -l |
grep '1.8T\|1.6T\|1.7T' |
sed 's/^[ \t]*//' |
cut -d ' ' -f 2 |
awk -v HOSTNAME=$HOSTNAME '{print HOSTNAME ":" $0}'; done |
tee sorted.log
Вы можете помочь с цитированием здесь? Похоже, что awk получает канал (имя хоста) от localhost, а не от удаленного сервера.