Если вы используете System.out.println, вам не понадобится второй сед
ли способ выполнить команду Java на REPL (jshell
) как встроенная команда без запуска?
Например. Встроенная команда Perl
$perl -e 'printf("%06d", 19)'
000019
Я должен запустить JShell для запуска любой команды:
$jshell
| Welcome to JShell -- Version 9
| For an introduction type: /help intro
jshell> String.format("%06d", 19)
$1 ==> "000019"
Я нашел похожий вопросВот, но не представляется возможным решение создать отдельныйjsh
файл для отдельной команды.
Другое решение в том же посте:echo "1+2"|jshell
temp=`echo 'String.format("%06d", 19)'|jshell`
echo $temp
Ой выход
| Welcome to JShell -- Version 9 | For an introduction type: /help intro jshell> String.format("%06d", 19) $1 ==> "000019" jshell>
Я ожидаю$temp
только печать000019
.