Я прочитал много учебников по интернету об использовании команды tr. Я не могу понять, как мне зашифровать адрес электронной почты в оболочке script, а также сменить символы rot13. Может ли кто-нибудь дать ссылку или пример для этого?
Используя команду rot13 и tr для получения зашифрованного адреса электронной почты
Ответ 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")'