- Грех жаловатся на память, все-таки
вспомнил, что надо сказать «Б» сказавши
«А». Как в MS Windows в командной строке
замаскировать звездочками ввод пароля,
я написал. А вот как это сделать в Linux:
stty_orig=`stty -g`
stty -echo
read secret
stty $stty_orig
-
tech-recipes.com/rx/278/hide-password-entry-in-bournebash-shell-script
-
- Правда, тут будет без звездочек. Зато
«из коробки».
-
- Какие бывают двойные смыслы.
-
- В эпизоде «Captain
Cook» сериала Blackadder
Goes Forth есть момент, когда генерал
интересуется у Блекаддера, знает ли он
журнал (забыл название, что-то вроде
Страна и Король). На что тот отвечает,
что да, знает, прекрасная бумага —
мягкая, прочная и отлично абсорбирует
:)
-
А генерал говорит -
- top-hole, Blackadder I thought it would be right up your alley.
-
- Сперва я пару минут втыкал, о чем это
он. Даже на паузу поставил. Так и не
докумекал, отложил на потом. И вот, узнал
о чем речь.
-
На первом уровне сказанное означает
примерно следующее:
-
превосходно, я подумал, что вы с этим
прекрасно справитесь (подразумевается,
что он выдает Блекаддеру некое задание).
-
А на втором, я полагаю, нечто похожее
на:
-
(отсыл к «дырке»), я так и думал, что вы
чистите им проход (clean up — right up).
-
forum.wordreference.com/showthread.php?t=424007
-
- Обратите внимание, дословный перевод
вообще смысла не имеет. Сплошные
фразеологизмы.
-
- Вообще, я не понимаю, как можно
переводить на другие языки подобные
сериалы. Там более половины построено
на игре слов и смыслов, с отсылками к
глубоким культурным слоям, причем
национальным. Только как стихи, задавшись
целью сохранить поэтику и допустив
потерю всего остального.
-
- Сериал, кстати, превосходный (некоторым
нравится даже в переводе на русский).
Жалко, скоро кончится :(
-
По поводу ввода пароля в bash-скриптах. Инструкция показывает, что у функции 'read' есть ключик 's'. Что позволяет сделать запрос пароля в скрипте очень просто:
ОтветитьУдалитьread -sp "Password: " secret
или, в более продвинутом случае, с использованием функций:
secret=
# http://ss64.com/bash/read.html
# -p prompt
# Display prompt, without a trailing newline, before attempting
# to read any input. The prompt is displayed only if input is coming from a
# terminal.
# -s
# Silent mode. If input is coming from a terminal, characters are not echoed.
ask_password() {
read -sp "${1}: " secret
echo
}
ask_password "Passphrase"