sed命令在Java代码中的Centos上不起作用

Dookoto_Sea

我正在运行一个Java代码,该代码sed.txt文件运行命令以删除Centos上的BOM。我收到以下错误:

sed: -e expression #1, char 1: unknown command: `''

Java代码:

        String[] args = {"sed","-i","'1s/^\\xEF\\xBB\\xBF//'","/tmp/output.txt"};
        ProcessBuilder processBuilder = new ProcessBuilder(args);
        Process p = processBuilder.start();
        int exitVal = p.waitFor();
        BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
        BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));


        String line = null;
        // read the output from the command
        while ((line = stdInput.readLine()) != null) {
            output.append(line + "\n");
        }
        // read any errors from the attempted command
        logger.info("Here is the standard error of the command (if any):\n");
        while ((line = stdError.readLine()) != null) {
            logger.info("Error: " + line);
        }
库萨兰达

错误消息表明sed不知道什么命令'(单引号,表达式中的第一个字符)。

删除sed表达式周围的单引号您可能需要在外壳程序中使用它来防止字符串被外壳程序解释,但是sed从另一种语言调用时,您将不需要它们。

而且,从Java或任何其他语言调用外部工具似乎有点笨拙。我想您可以直接在语言中进行这些修改,可能需要使用某些库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在CentOS7上不起作用“ Vagrant halt”命令

来自分类Dev

在CentOS7上不起作用“ Vagrant halt”命令

来自分类Dev

Perl中的-f命令在我的系统上不起作用

来自分类Dev

Xmanager在Centos上不起作用

来自分类Dev

Sudo在CentOS 7上不起作用

来自分类Dev

Skype在RHEL(CentOS)上不起作用

来自分类Dev

差异命令在逻辑上不起作用

来自分类Dev

Bash命令在Mac上不起作用

来自分类Dev

SHIFT命令在%*上不起作用

来自分类Dev

差异命令在逻辑上不起作用

来自分类Dev

dport在iptables命令上不起作用

来自分类Dev

mv命令在Mac上不起作用

来自分类Dev

代码在gcc上不起作用

来自分类Dev

find和sed在centos 7中不起作用

来自分类Dev

Perl脚本中的sed命令不起作用

来自分类Dev

sed单个命令中的多个语句不起作用

来自分类Dev

sed命令在Sun Solaris设备中不起作用

来自分类Dev

布尔在图形Java上不起作用

来自分类Dev

布尔在图形Java上不起作用

来自分类Dev

就地sed命令不起作用

来自分类Dev

sed命令清理csv不起作用

来自分类Dev

sed的远程SSH命令不起作用

来自分类Dev

包含变量的 sed 命令不起作用

来自分类Dev

Celery Daemon在Centos 7上不起作用

来自分类Dev

Codeigniter URL重写.htaccess在CentOS上不起作用

来自分类Dev

crontab在Centos Docker容器上不起作用

来自分类Dev

Rsyslog的imfile插件在CentOS 7上不起作用?

来自分类Dev

setWindowFlag(Qt :: Dialog | Qt :: WindowStaysOnTopHint)在Centos上不起作用

来自分类Dev

永久链接在Nginx centos 7上不起作用