前提
- /path/to/vagrant/boxes 以下に、各Vagrant機たちを配置している
方法
-
全Vagrant機のVagrantファイルを読み込んで、ipアドレスが書いてる行だけ抜き出して並べ替える。
cat /path/to/vagrant/boxes/*/Vagrantfile | grep 'ip:' | sort
結果
-
実行結果
$ cat /path/to/vagrant/boxes/*/Vagrantfile | grep 'ip:' | sort config.vm.network "private_network", ip: "192.168.33.100" config.vm.network "private_network", ip: "192.168.33.101" config.vm.network "private_network", ip: "192.168.33.103" config.vm.network "private_network", ip: "192.168.33.105" config.vm.network "private_network", ip: "192.168.33.106" config.vm.network "private_network", ip: "192.168.33.107" config.vm.network "private_network", ip: "192.168.33.108" config.vm.network "private_network", ip: "192.168.33.109" config.vm.network "private_network", ip: "192.168.33.200" config.vm.network "private_network", ip: "192.168.33.29"
-
綺麗に書いていれば、こういう風に表示させることもできるね。
$ cat /path/to/vagrant/boxes/*/Vagrantfile | grep 'ip:' | sort | awk '{print $4}' "192.168.33.100" "192.168.33.101" "192.168.33.103" "192.168.33.105" "192.168.33.106" "192.168.33.107" "192.168.33.108" "192.168.33.109" "192.168.33.200" "192.168.33.29"