双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

ProcessBuilder 执行 echo 加换行符的问题

Cosmo chen Cosmo chen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如以下代码, ProcessBuilder 执行echo -n '123 \n456' | cut -c2-3 会报Unmatched '. , 想问题以下大神有什么方法解决,谢谢。
        String comArray[] = new String[]{"/bin/csh", "-cf", "echo -n '123 \n456' | cut -c2-3"};
StringBuffer sb = new StringBuffer();
ProcessBuilder builder = new ProcessBuilder(comArray);

builder.redirectErrorStream(true);
Process process = builder.start();

InputStream input = process.getInputStream();
InputStreamReader isr = new InputStreamReader(input, "GBK");
BufferedReader br = new BufferedReader(isr);
String line = "";
while ((line = br.readLine()) != null) {
sb.append(line + "\n");

}
br.close();
System.out.println(sb.toString());
...全文

相关推荐

Java程序去调用并执行shell脚本及问题总结(推荐)

主要介绍了Java程序去调用并执行shell脚本及问题总结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38732343

命令执行漏洞:从原理到实战的攻防解析与CTF利用技巧

命令执行漏洞是Web安全领域的核心漏洞类型之一,其本质源于应用程序未能正确区分用户输入的数据与可执行的系统命令。攻击者通过注入恶意命令,可操控后端服务器执行任意系统指令,从而窃取敏感数据或获取系统权限。从技术原理看,漏洞常出现在调用系统外壳执行命令的函数中,如PHP的system()、Python的os.system()等,当用户输入被直接拼接至命令字符串时,便模糊了数据与代码的边界。其技术价值在于,它不仅是渗透测试中的高危风险点,也是CTF竞赛中考察选手综合能力的关键题型。在应用场景上,常见于网络诊断工具

weixin_30920513

命令执行漏洞:从原理到实战的攻防解析

命令执行漏洞是Web安全领域一种高危的注入类漏洞,其核心原理在于应用程序未能正确区分用户输入的数据与系统指令。当程序将用户可控的输入直接拼接到系统命令中执行时,攻击者便可注入恶意指令,从而突破应用层边界,直接与底层操作系统交互。这种漏洞的技术价值在于其强大的破坏力,它能够导致服务器被完全控制,引发数据泄露、服务中断等严重后果。在应用场景上,常见于网络诊断、文件管理、系统状态监控等需要调用系统命令的功能模块中。本文聚焦于命令执行漏洞的深度解析,详细拆解了其触发机制、多种利用手法(包括命令分隔、反弹Shell、

weixin_33739523

java调用shell脚本完美封装

解决有java调用shell脚本需求的童鞋们,包含一些调用的测试方法,有问题可留言回复。

记忆中的那片海

Java调用shell脚本解决传参和权限问题的方法

今天小编就为大家分享一篇关于Java调用shell脚本解决传参和权限问题的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38741195
评论 2
收藏 已收藏
分享
返回顶部
Cosmo chen
Java SE 62,621 成员 307,251 内容