【问题标题】:Stop Linux Terminal from going to new line when pressing enter按下回车键时停止 Linux 终端换行
【发布时间】:2015-06-05 10:38:55
【问题描述】:

我正在开发一个简单的 Java 密码程序。这就是为什么会有奇怪的字符。

我正在尝试在我的 Linux 终端中运行此命令:

user@Ubuntu> java code d ÖÝßÛ³eb©«åãáâ¡§ÌÚØ¨¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë`§ÞØÝßòÓ key

话虽如此,当我按下回车键时会发生这种情况:

user@Ubuntu> java code d ÖÝßÛ³eb©«åãáâ¡§ÌÚØ¨¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë`§ÞØÝßòÓ key
>
>
>
>

每次按 Enter 时都会出现一个新行。我怎样才能只运行命令?

【问题讨论】:

    标签: java linux ubuntu terminal


    【解决方案1】:

    发生这种情况是因为您的参数包含一个反引号 (`),它是一个特殊的 shell 字符。尝试将您的特殊字符放在强引号中:

    user@Ubuntu> java code d 'ÖÝßÛ³eb©«åãáâ¡§ÌÚØ¨¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë`§ÞØÝßòÓ' key
    

    单引号(',与 ` 不同)可防止 shell 尝试解释您的参数。

    【讨论】:

    • 如果您认为问题已解决,请将问题标记为已回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 2016-04-11
    • 2023-04-05
    • 2013-09-13
    相关资源
    最近更新 更多