按Enter键,阻止Linux终端进入新行

lco*_*s15 2 java linux terminal ubuntu

我正在研究一个简单的Java密码程序.这就是为什么有奇怪的角色.

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

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

有了这个说法,当我按下输入时会发生这种情况:

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

每次按Enter键时都会出现一个新行.我怎么才能运行命令?

gre*_*gnr 5

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

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

单引号('不同于`)会阻止shell尝试解释您的参数.