java - 谁可以在 Centos X64 中运行 shell (.sh) 脚本并读取输出?

标签 java linux shell sh centos7

我正在使用 Intellij IDEA,我正在尝试运行带参数的 shell 脚本,并读取执行结果。 此脚本 在我的 java SRC 包中, myScript.sh 运行已编译的 c 程序

 String[] cmd = { "/bin/bash", "-c", "myScript" };
 Runtime.getRuntime().exec(cmd);

最佳答案

我通过复制/ect/bin 中的 myScript.sh 解决了这个问题。 所以这使我的脚本成为一个环境路径,并使我能够读取所有输出或添加补充参数。 没有做任何改变

on my Java code

.

关于java - 谁可以在 Centos X64 中运行 shell (.sh) 脚本并读取输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47549099/

相关文章:

linux - 将零填充到 CSV unix/Linux 文件中的列

linux - 用参数替换 bash 脚本中的部分命令

regex - 如何在 awk 命令中支持不常见的字符

Linux shell脚本嵌套读取

shell - IO.gets 的 Expect-like 功能?

c - Unix 中的递归管道再次第 2 部分

java - 为什么 DataSourceTransactionManage 不回滚而 HibernateTransactionManager 回滚?

java - PostgreSQL 自定义类型 + Hibernate 映射

java - RabbitMQ 微服务 - 并行处理

Java Swing - 单击按钮后完成计算时 GUI 卡住