当前位置: 首页 > 知识库问答 >
问题:

命令行参数中的转义序列(Java)

晏卓君
2023-03-14

共有1个答案

常光明
2023-03-14

命令行参数不是Java源代码,因此Java源代码中字符含义的规则不适用。

命令行参数的解释或其他是命令解释器的职责;Java没有受到特殊对待。例如,\n在大多数(全部?)中没有在引号字符串中替换Linux shell:

  $ echo 'a \n b'
  a \n b

在引号之外,反斜杠-n表示“字面上的n”,这与“n”相同,因为“n”对shell来说并不特殊。

 $ echo a\nb
 anb
 类似资料:
  • 问题内容: 我有一个Docker映像,我想在其中运行以下命令: 我如何分组并转义此命令以在docker容器中运行它: 上面的命令不起作用,因为它不会先在所需的文件中回显,然后再将我的手放在外壳中… 问题答案: 我找到了解决方案,我需要使用如下标志运行命令: 这将按预期返回1 …

  • 我想从java程序中运行cmd命令,但它不起作用,这是命令:newman run collection1。4.json-eqa。邮递员的环境。json-r htmlextra目录是:C:\ 我在eclipse下编写了这个java脚本,但它不起作用: *公共静态空Test_WS_Cmd()抛出IOExctive,中断异常{

  • 我有一个执行系统命令的功能: 该命令通过: 预期产出: 实际产量:

  • 使用JSDoc最基本的,像这样使用: `/path/to/jsdoc yourSourceCodeFile.js anotherSourceCodeFile.js ...` 其中...是生成文档文件的路径。 此外,可以提供一个 [Markdown file][md-file](以“.md”结尾)或者一个名为“README”文件的路径,它将被添加到文档的头部。请参见[these instructio

  • 这是我得到的问题“编写一个程序来读取和显示2个命令行参数和命令行参数数组的长度”。 这是我用Java给出的答案。。这是正确的吗?

  • 为了方便起见,我们支持在运行 Blade 应用的时候修改一些配置,比如我在运行时指定端口: java -jar blade-app.jar --server.port=9088 当然还支持一些其他的命令行参数,看看下面的表格: 命令行参数 描述 示例 server.address 服务地址,默认是本机 0.0.0.0 回环地址 --server.address=192.168.1.100 serv