我希望在一个带有 args 的命令中配置<td>@Html.DisplayFor(model => model.oldId ?? 0)</td>
,它能够连接到k8s集群。
我尝试了以下无效的方法。
kubeconfig
在 args用户中,应传递集群(kubeconfig)的配置文件 content 。
如果有更短的方法,请告诉我。
更新
我已经使用了以下内容(从答案中)可以部分解决问题。
cfg:
mkdir ~/.kube
kube: cfg
touch config $(ARGS)
问题是由于kube: cfg
case "$(ARGS)" in \
("") printf "Please provide ARGS=/some/path"; exit 1;; \
(*) cp "$(ARGS)" /some/where/else;; \
esac
正在创建目录,以防用户不提供cfg
,并且在 second 运行时提供了目录路径已经存在并且出现错误,有没有办法避免它? 类似未提供arg的操作,请不要运行cfg
答案 0 :(得分:2)
我假设用户输入的是文件的路径名。 make
实用程序可以采用make NAME=VALUE
形式的变量分配作为参数。您可以像往常一样在Makefile
中使用$(NAME)
来引用它们。所以像
kube: cfg
case "$(ARGS)" in \
("") printf "Please provide ARGS=/some/path"; exit 1;; \
(*) cp "$(ARGS)" /some/where/else;; \
esac
与
通话make ARGS=/some/path/file kube
然后将执行cp /some/path/file /some/where/else
。如果那不是您要的内容,请改一下该问题,并提供您想做什么的确切详细信息。