#!/bin/bash
vm1_MAC=`virsh -c qemu:///system domiflist instance-00000009 -e | grep virbr0 | awk '{print $5}'`
vm2_MAC=`virsh -c qemu:///system domiflist instance-0000000d -e | grep -i virbr0 | awk -e '{print $5}'`
vm1_IP=`arp -e | grep $vm1_MAC | awk '{print $1}'`
vm2_IP=`arp -e | grep $vm2_MAC | awk '{print $1}'`
echo "VM1 IP Address: $vm1_IP"
echo "VM2 IP Address: $vm2_IP"
Сценарий оболочки предназначался для отображения IP-адресов моих двух экземпляров openstack, но я получаю сообщение об ошибке команды grep: Использование: grep [OPTION] ... PATTERN [FILE] ...
Попробуйте 'grep --help' для получения дополнительной информации.
Использование: grep [ОПЦИЯ] ... ШАБЛОН [ФАЙЛ] ...
Попробуйте 'grep --help' для получения дополнительной информацииинформация.
IP-адрес VM1:
IP-адрес VM2:
Есть здесь кто-нибудь, кто может мне помочь, поскольку я не эксперт по bash-скрипту, просто нужно сделать эточтобы выполнить некоторые задачи.Спасибо