我正在努力能够运行命令并附加到windows中的变量!
在mac上,我会运行:
export TOKEN="$(curl --header "Metadata-Flavor: Google" --get --data-urlencode "audience=http://vault/${ROLE}" --data-urlencode "format=full" "http://metadata/computeMetadata/v1/instance/service-accounts/default/identity")"
但努力在windows上运行相同(已尝试使用>
管道输出,但没有运气)!
我显然错过了什么!
你可以在PowerShell中分配任何命令的输出,只要使用这个语法。
$myNewVar = hostname #or any other command
将发生的是命令的输出被消耗并存储在变量中,因此没有任何输出到屏幕上。
如果你想分配一个变量同时也输出到屏幕上,使用Tee
命令。
hostname | tee-object -variable myNewVar