私のMakefileでは、仮想ボックスブリッジインタフェースIPを抽出しようとしていますが、コマンドの出力を保存してエコーしますが、 : "私はIPだけが必要です、私はVBoxManageCommandの後にawkパイプを添付しようとしましたが、動作させることはできません。何か案は?makefileのシェル実行結果から部分文字列を取り除く
コマンドにパイプを追加する$(eval VB_IP := "$(shell VBoxManage guestproperty get machinename "/VirtualBox/GuestInfo/Net/2/V4/IP")")
@echo $(VB_IP) ### This gives: Value: 10.224.199.19
docker-machine ssh oasis "sed '/--label provider=virtualbox/a --insecure_registry $(VB_IP):5000' /var/lib/boot2docker/profile" ###This makes use of the extracted ip
$(エバールVB_IP1:= "$(シェルVBoxManage guestproperty GETマシン名 "/ VirtualBoxの/ GuestInfo /ネット/ 2/V4/IP")"); $(eval VB_IP:= $(シェルエコー$(VB_IP1)|カット-f2 -d :)) ? –
@DavidKarlsson: 'VBoxManage'が私のマシン上で同じ出力を返さないので、私は' echo'を使いました。 – choroba