Я работаю над простой программой Java cypher. Вот почему есть странные персонажи.
Я пытаюсь запустить эту команду в моем терминале Linux:
user@Ubuntu> java code d ÖÝßÛ³eb«åãá⡧ÌÚب¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë'§ÞØÝßòÓ key
С учетом сказанного, когда я нажимаю enter, это происходит:
user@Ubuntu> java code d ÖÝßÛ³eb«åãá⡧ÌÚب¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë'§ÞØÝßòÓ key
>
>
>
>
Новая строка появляется каждый раз, когда я нажимаю кнопку ввода. Как я могу просто запустить команду?
Это происходит потому, что в вашем аргументе содержится обратная сторона ('
), которая является специальным символом оболочки. Попробуйте помещать ваши специальные персонажи в сильные цитаты:
user@Ubuntu> java code d 'ÖÝßÛ³eb«åãá⡧ÌÚب¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë'§ÞØÝßòÓ' key
Одиночные кавычки ('
, отличные от '
) не позволяют оболочке пытаться интерпретировать ваш аргумент.