【发布时间】:2011-08-16 20:25:15
【问题描述】:
我有一个问题。 是否可以直接从 java {not as a shell script} 运行 unix 命令?我看到ls命令是直接执行输出查看得到bufferedReader的对象。其实我想要 ** cat fil*.csv >> filAppended.csv ** 直接从 java 运行这个命令。
【问题讨论】:
标签: java unix runtime.exec
我有一个问题。 是否可以直接从 java {not as a shell script} 运行 unix 命令?我看到ls命令是直接执行输出查看得到bufferedReader的对象。其实我想要 ** cat fil*.csv >> filAppended.csv ** 直接从 java 运行这个命令。
【问题讨论】:
标签: java unix runtime.exec
命令的 >> 部分不是 cat 的参数,而是由 shell 处理以执行输出重定向。
您可以从 Runtime.getRuntime().exec() 返回的 Process 对象访问输出流,然后可以从中读取并将其附加到“filAppended.csv”。
【讨论】: