Unix 导出命令路径
Unix export command path
我想 运行 通过 NiFi ExecuteStreamCommand 处理器执行单行命令。我想 运行 一个 gsutil
命令,在此之前我想导出环境变量 GOOGLE_APPLICATION_CREDENTIALS
。
所以命令是
export GOOGLE_APPLICATION_CREDENTIALS='/temp/abc.json'
但是NiFi需要命令的路径。在服务器上,当我检查 which export
时,我没有得到它的路径:
[user@server1 ~]$ which export
/usr/bin/which: no export in (/opt/teradata/client/14.10/tbuild/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/puppetlabs/bin:/home/user/.local/bin:/home/user/bin:/usr/local/google-cloud-sdk/bin/)
如果它是内置命令,我如何让 NiFi 运行 它?
how do I get NiFi to run it?
使用 env
到 运行 修改环境的命令。
/usr/bin/env GOOGLE_APPLICATION_CREDENTIALS='/temp/abc.json' gsutil
我想 运行 通过 NiFi ExecuteStreamCommand 处理器执行单行命令。我想 运行 一个 gsutil
命令,在此之前我想导出环境变量 GOOGLE_APPLICATION_CREDENTIALS
。
所以命令是
export GOOGLE_APPLICATION_CREDENTIALS='/temp/abc.json'
但是NiFi需要命令的路径。在服务器上,当我检查 which export
时,我没有得到它的路径:
[user@server1 ~]$ which export
/usr/bin/which: no export in (/opt/teradata/client/14.10/tbuild/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/puppetlabs/bin:/home/user/.local/bin:/home/user/bin:/usr/local/google-cloud-sdk/bin/)
如果它是内置命令,我如何让 NiFi 运行 它?
how do I get NiFi to run it?
使用 env
到 运行 修改环境的命令。
/usr/bin/env GOOGLE_APPLICATION_CREDENTIALS='/temp/abc.json' gsutil