Вместо вставки в терминал, пусть команда читается из буфера обмена. Вы можете использовать xclip или xsel для печати содержимого буфера обмена (или, наоборот, записи их ввода в буфер обмена).
xsel | perl # automatic selection (click+drag, middle click)
xsel -b | perl # manual selection (Ctrl+C, Ctrl+V)
Это работает, только если оболочка в терминале имеет доступ к X-серверу. Это не работает, например, в сеансе SSH, который не перенаправляет соединение X11.
На OSX используйте pbpaste
для получения содержимого панели вставки.
Похоже, вы неправильно поняли, что происходит, когда в качестве «значения пароля» в /etc/shadow
есть *
или !
. Вы не можете добиться этого, фактически изменив свой пароль на один символ -*
или !
. Такие односимвольные значения -являются результатом блокировки учетной записи пользователя с помощью таких команд, как usermod -L
.
Если вы хотите узнать больше, прочтите:Восклицательные знаки и звездочки в поле пароля .