我有包含主机名的 A 列和 B 列。如果主机从 A 列的第一行回答,则继续到 A 列的第二行。如果主机没有从 A 列回答,则检查 B 列同一行的主机。如果 B 列的第二个主机没有回答,则打印错误主机。
最佳答案
"How can I read a file (data stream, variable) line-by-line (and/or field-by-field)?"
while read -r host1 host2; do
somethingsomething "$host1" || somethingsomething "$host2" || { echo "#fail" >&2 ; }
done < input.lst
关于regex - Bash 主机检查两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29043839/