我有一个本地config.env,它在本地local.sh中被调用。但是,当我使用SSH连接在远程服务器上执行该文件时,它不再工作。
config.env
local.sh
示例
HELLO="world"
. config.env printf "Test: %s\n" "$HELLO" # working
当执行ssh -T user@server 'bash -s' < ./local.sh时,它不再工作。
ssh -T user@server 'bash -s' < ./local.sh
jtw3ybtb1#
您可以执行以下操作:
ssh -T user@server 'bash -s' < <(cat config.env local_as_remote.sh)
并从local_as_remote.sh中删除. config.env行
. config.env
1条答案
按热度按时间jtw3ybtb1#
您可以执行以下操作:
并从local_as_remote.sh中删除
. config.env
行