Как смоделировать только один ENTER в командной строке после выполнения файла JAR - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь написать скрипт, который выполняет JAR-файл и автоматически помещает входные данные при появлении запроса.

Сейчас я просто хочу смоделировать нажатие клавиши ввода один раз.

Со следующим:

echo -en "\ n" |java -jar file.jar

он будет неоднократно нажимать клавишу ввода, не один раз.

Я пробовал другие варианты, такие как просто echo |но это повторяется.

Ответы [ 3 ]

0 голосов
/ 18 февраля 2019
  1. вы должны пообещать, что ваш JAR-файл будет выполнен
  2. ваш JAR-файл может получать параметры при его выполнении
0 голосов
/ 18 февраля 2019

Использование:

java -jar file.jar << EOF

EOF

Обратите внимание на Введите в строке # 2

0 голосов
/ 18 февраля 2019

Для вывода новой строки просто используйте

printf '\n'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...