java 调用linux相关命令

凉凉二点凉 2014-04-04 10:37:58
能不能实现以下场景?

举个例子:我们知道,我们可以通过cmd命令行来操作sqlite,比如输入sqlite3 xx.db后,进行sqlite> 然后你可以输入sqlite的一些命令..
但是用java如何做到呢? java好像只能通过getRuntime.exec("cmd"); 但是怎么进入下一层,比如sqlite> 后,在输入一些命令呢?

说的有点乱...不知道大家理解没有.
...全文
342 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
凉凉二点凉 2014-06-25
  • 打赏
  • 举报
回复
com.tencent.mm:id/contact_info_nickname_tv
凉凉二点凉 2014-06-25
  • 打赏
  • 举报
回复
https://github.com/Bearded-Hen/Android-Bootstrap
凉凉二点凉 2014-05-19
  • 打赏
  • 举报
回复
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=284422&extra=page%3D4%26filter%3Dtypeid%26typeid%3D91 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=319908&extra=page%3D5%26filter%3Dtypeid%26typeid%3D91 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=286257&extra=page%3D5%26filter%3Dtypeid%26typeid%3D91
teemai 2014-04-04
  • 打赏
  • 举报
回复
没法说进入某个运行环境下的。 要么就是带上参数 如:Runtime.getRuntime().exec("sqlite3 xx.db")。这要看sqlite本身是否支持,和java关系不大
SweetTimeRose 2014-04-04
  • 打赏
  • 举报
回复
引用 10 楼 guoyoulei520 的回复:
[quote=引用 8 楼 u012821210 的回复:] [quote=引用 6 楼 guoyoulei520 的回复:] [quote=引用 3 楼 u012821210 的回复:]
Runtime.getRuntime().exec("Linux命令")
如何进入下一层在输入命令呢? [/quote]cd 目录名[/quote] CD??? 比如Runtime.getRuntime().exec("Linux命令") 执行后,我是不是就能在这个执行后环境下输入命令了?我没试过....不太清楚. 下午我来试下[/quote]Runtime.getRuntime().exec("cd /etc/profile")就是用java实现进入linux系统的/etc/profile目录
凉凉二点凉 2014-04-04
  • 打赏
  • 举报
回复
引用 8 楼 u012821210 的回复:
[quote=引用 6 楼 guoyoulei520 的回复:] [quote=引用 3 楼 u012821210 的回复:]
Runtime.getRuntime().exec("Linux命令")
如何进入下一层在输入命令呢? [/quote]cd 目录名[/quote] CD??? 比如Runtime.getRuntime().exec("Linux命令") 执行后,我是不是就能在这个执行后环境下输入命令了?我没试过....不太清楚. 下午我来试下
tony4geek 2014-04-04
  • 打赏
  • 举报
回复
我也想知道。
SweetTimeRose 2014-04-04
  • 打赏
  • 举报
回复
引用 6 楼 guoyoulei520 的回复:
[quote=引用 3 楼 u012821210 的回复:]
Runtime.getRuntime().exec("Linux命令")
如何进入下一层在输入命令呢? [/quote]cd 目录名
小律律 2014-04-04
  • 打赏
  • 举报
回复
引用 3 楼 u012821210 的回复:
Runtime.getRuntime().exec("Linux命令")
好厉害
凉凉二点凉 2014-04-04
  • 打赏
  • 举报
回复
引用 3 楼 u012821210 的回复:
Runtime.getRuntime().exec("Linux命令")
如何进入下一层在输入命令呢?
小律律 2014-04-04
  • 打赏
  • 举报
回复
不懂耶。顶你一下
smhilyyan 2014-04-04
  • 打赏
  • 举报
回复
SweetTimeRose 2014-04-04
  • 打赏
  • 举报
回复
Runtime.getRuntime().exec("Linux命令")
凉凉二点凉 2014-04-04
  • 打赏
  • 举报
回复
引用 1 楼 smhilyyan 的回复:
骚年 用管道吧...
求指点
smhilyyan 2014-04-04
  • 打赏
  • 举报
回复
骚年 用管道吧...
wangyongc 2014-04-04
  • 打赏
  • 举报
回复
基本不可能,我也想过。之前想用java进入mysql的命令行,最后还是不行。
bfdeh 2014-04-04
  • 打赏
  • 举报
回复
试试输入重定向
  • 打赏
  • 举报
回复
bat...

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧