Используя команду rot13 и tr для получения зашифрованного адреса электронной почты

Я прочитал много учебников по интернету об использовании команды tr. Я не могу понять, как мне зашифровать адрес электронной почты в оболочке script, а также сменить символы rot13. Может ли кто-нибудь дать ссылку или пример для этого?

Ответ 1

Не уверен точно, как вы хотите это использовать, но вот базовый пример, чтобы начать:

echo '[email protected]' | tr '[A-Za-z]' '[N-ZA-Mn-za-m]'

Чтобы сделать это проще, вы можете с помощью команды tr выполнить команду tr в файле .bashrc:

alias rot13="tr '[A-Za-z]' '[N-ZA-Mn-za-m]'"

Теперь вы можете просто позвонить:

echo '[email protected]' | rot13

Ответ 2

Рубин (1.9 +)

$ ruby -ne 'print $_.tr( "A-Za-z", "N-ZA-Mn-za-m") ' file

Python

$ echo "test" | python -c 'import sys; print sys.stdin.read().encode("rot13")'