Clojure如何格式化此shell命令
首先,我知道Clojure有sftp包装器,我正在使用一个;这是一个非常特殊的用例,不能使用这样的包装器 我想从Clojure执行以下命令(手动测试该命令在终端中工作) 但它不起作用。我假设我的语法不正确,但我使用的是重新加载的ns,所以错误不是抛出名称空间,而是不断地重新加载,这是一个痛苦的过程 我需要避免使用批处理文件,我需要内联该命令,但正如我所说的,如果手动运行该命令,它就会工作 我的语法不正确吗 更新: 在repl中,将返回:Clojure如何格式化此shell命令,shell,clojure,Shell,Clojure,首先,我知道Clojure有sftp包装器,我正在使用一个;这是一个非常特殊的用例,不能使用这样的包装器 我想从Clojure执行以下命令(手动测试该命令在终端中工作) 但它不起作用。我假设我的语法不正确,但我使用的是重新加载的ns,所以错误不是抛出名称空间,而是不断地重新加载,这是一个痛苦的过程 我需要避免使用批处理文件,我需要内联该命令,但正如我所说的,如果手动运行该命令,它就会工作 我的语法不正确吗 更新: 在repl中,将返回: {:exit 0, :out "", :err "Conn
{:exit 0, :out "", :err "Connected to <host>.\n"}
{:exit 0,:out“”:err“已连接到。\n”}
(str..)
它们。
(shell/sh "sshpass" (str " -p " password) "sftp" (str username "@" host "<<< $\'cd" path "\nput" file "\nbye\'")))
{:exit 0, :out "", :err "Connected to <host>.\n"}