Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Unix导出命令路径_Bash_Shell_Unix_Apache Nifi - Fatal编程技术网

Bash Unix导出命令路径

Bash Unix导出命令路径,bash,shell,unix,apache-nifi,Bash,Shell,Unix,Apache Nifi,我想通过NiFi ExecuteStreamCommand处理器运行单行命令。我想运行一个gsutil命令,在此之前我想导出环境变量GOOGLE\u APPLICATION\u凭证。 所以命令应该是 export-GOOGLE\u-APPLICATION\u-CREDENTIALS='/temp/abc.json' 但是,NiFi需要命令的路径。在服务器上,当我选中导出的时,我没有获取其路径: [user@server1 ~]$ which export /usr/bin/which: no e

我想通过NiFi ExecuteStreamCommand处理器运行单行命令。我想运行一个
gsutil
命令,在此之前我想导出环境变量
GOOGLE\u APPLICATION\u凭证
。 所以命令应该是

export-GOOGLE\u-APPLICATION\u-CREDENTIALS='/temp/abc.json'

但是,NiFi需要命令的路径。在服务器上,当我选中导出的
时,我没有获取其路径:

[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运行它

我如何让NiFi运行它

使用
env
在修改的环境中运行命令

/usr/bin/env GOOGLE_APPLICATION_CREDENTIALS='/temp/abc.json' gsutil
我如何让NiFi运行它

使用
env
在修改的环境中运行命令

/usr/bin/env GOOGLE_APPLICATION_CREDENTIALS='/temp/abc.json' gsutil

export
是shell内置。
export
是shell内置。