我需要执行一个命令,将输出重定向到/ dev / null。如何使用C中的exec执行这样的命令?
我的命令是(defproject dataloader "0.1.0-SNAPSHOT"
:description "Used for loading stage data into local vagrantbox"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:resource-paths ["resources"]
:dependencies [[org.clojure/clojure "1.6.0"]
[clojurewerkz/elastisch "2.1.0"]
[org.clojure/java.jdbc "0.3.7"]
[mysql/mysql-connector-java "5.1.32"]
[clj-http "2.0.0"]
[org.clojure/data.json "0.2.6"]
[org.clojure/data.codec "0.1.0"]
[cheshire "5.5.0"]]
:main ^:skip-aot dataloader.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all}})
。要执行此命令,我首先将带有空格的命令拆分为分隔符,然后使用exec执行。当执行ls logs/ >/dev/null 2>/dev/null
作为参数传递给脚本时。我们怎么能避免这种情况?
我不想使用系统命令来解决这个问题。
代码:
>/dev/null 2>dev/null