Остановить переход Linux Terminal на новую строку при нажатии Enter

1

Я работаю над простой программой Java cypher. Вот почему есть странные персонажи.

Я пытаюсь запустить эту команду в моем терминале Linux:

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

С учетом сказанного, когда я нажимаю enter, это происходит:

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

Новая строка появляется каждый раз, когда я нажимаю кнопку ввода. Как я могу просто запустить команду?

Теги:
terminal

1 ответ

4

Это происходит потому, что в вашем аргументе содержится обратная сторона ('), которая является специальным символом оболочки. Попробуйте помещать ваши специальные персонажи в сильные цитаты:

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

Одиночные кавычки (', отличные от ') не позволяют оболочке пытаться интерпретировать ваш аргумент.

  • 0
    Это сработало! Благодарю вас!!!!
  • 1
    Пожалуйста, отметьте вопрос как ответ, если вы считаете, что он исправлен!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню