将Java属性文件转换为bash环境变量脚本
项目描述
将Java属性文件转换为bash环境变量脚本
用法
它从stdin读取并写入stdout
$ cat > sample.properties teamcity.agent.jvm.file.encoding=UTF-8 teamcity.agent.jvm.file.separator=/ teamcity.agent.jvm.os.arch=amd64 teamcity.agent.jvm.os.name=Linux teamcity.agent.jvm.os.version=3.13.0-43-generic teamcity.agent.jvm.path.separator=\: teamcity.agent.jvm.specification=1.8 teamcity.agent.jvm.user.country=US teamcity.agent.jvm.user.home=/home/teamcity runParam.script.content=\#\!/bin/bash\n\nset -o errexit\n\# set -o xtrace\n\necho "*** <Root project> \:\: \\"run pipeline script\\" $ jprops2bash < sample.properties export TEAMCITY_AGENT_JVM_FILE_ENCODING='UTF-8' export TEAMCITY_AGENT_JVM_FILE_SEPARATOR='/' export TEAMCITY_AGENT_JVM_OS_ARCH='amd64' export TEAMCITY_AGENT_JVM_OS_NAME='Linux' export TEAMCITY_AGENT_JVM_OS_VERSION='3.13.0-43-generic' export TEAMCITY_AGENT_JVM_PATH_SEPARATOR=':' export TEAMCITY_AGENT_JVM_SPECIFICATION='1.8' export TEAMCITY_AGENT_JVM_USER_COUNTRY='US' export TEAMCITY_AGENT_JVM_USER_HOME='/home/teamcity' export RUNPARAM_SCRIPT_CONTENT='#!/bin/bash\n\nset -o errexit\n# set -o xtrace\n\necho "*** <Root project> :: \"run pipeline script\"'
如果您想设置所有这些环境变量,可以执行以下操作
$ env | grep TEAM $ eval $(jprops2bash < sample.properties) $ env | grep TEAM TEAMCITY_AGENT_JVM_SPECIFICATION=1.8 TEAMCITY_AGENT_JVM_OS_NAME=Linux TEAMCITY_AGENT_JVM_PATH_SEPARATOR=: TEAMCITY_AGENT_JVM_FILE_SEPARATOR=/ TEAMCITY_AGENT_JVM_OS_ARCH=amd64 TEAMCITY_AGENT_JVM_USER_HOME=/home/teamcity TEAMCITY_AGENT_JVM_FILE_ENCODING=UTF-8 TEAMCITY_AGENT_JVM_USER_COUNTRY=US TEAMCITY_AGENT_JVM_OS_VERSION=3.13.0-43-generic
项目详情
关闭
jprops2bash-0.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86c37effff74c9ca1b8527607c15992a463c5658ed9527a468680bd17bd8e952 |
|
MD5 | 8961b3b51b889a33d83266892bd9d16e |
|
BLAKE2b-256 | 8fcd7c3a610bb393ed55237280e48bb356fbc4b522f1ec638da82fdb0e2dcd3b |