Вы не должны оставлять символы <
и >
, они должны указывать, что вам нужно заменить эту строку. Оставленные в bash, они рассматриваются как операторы перенаправления .
Вы используете команду:
curl http://<192.168.1.117>:8081/zeroconf/signal_strength -XPOST --data '{"deviceID":"","data":{} }'
Но вы должны были изменить его на:
curl http://192.168.1.117:8081/zeroconf/signal_strength -XPOST --data '{"deviceID":"","data":{} }'
Вам также необходимо заменить
в полезной нагрузке json.
Насколько:
http://:8081/zeroconf/signal_strength -XPOST --data '{"deviceID":"","data":{} }'
Мне кажется, это само -объяснение того, почему это не удается.
Объявить это фальшивкой . Это поддерживается GNU make и BSD make.
.PHONY: test
test: build
test/run_them_all
Если вы хотите избежать этой проблемы, используя методы, совместимые с POSIX, вы можете использовать этот Makefile:
test: FRC
some commands
FRC:
Это всегда будет перестраивать test
в предположении, что файл FRC
не существует.
Этот метод используется с ок. 42 года.
Имя FRC
означает Force ReCompile
, но подойдет и любое другое несуществующее имя файла.