如何在linux中使用tr命令进行加密?

如何在linux中使用tr命令进行加密?,linux,encryption,Linux,Encryption,我试图弄清楚如何使tr命令将字符从空格加密到波浪形(ASCII码32-126)。例如,如果在命令行中输入空格,我希望看到一个感叹号作为输出,因为它会将一个感叹号添加到ASCII代码中。任何帮助都将不胜感激。我试着用 tr ' '-~ 32-126 但它给了我一个错误。要将空白转换为波浪形: tr ' ' '~' 要转换ASCII范围(使用八进制值): 要将一个值添加到ASCII值,请将范围移动一: tr '\040-\175' '\041-\176' 有关详细信息,请参阅。您可以使用进行r

我试图弄清楚如何使tr命令将字符从空格加密到波浪形(ASCII码32-126)。例如,如果在命令行中输入空格,我希望看到一个感叹号作为输出,因为它会将一个感叹号添加到ASCII代码中。任何帮助都将不胜感激。我试着用

tr ' '-~ 32-126

但它给了我一个错误。

要将空白转换为波浪形:

tr ' ' '~'
要转换ASCII范围(使用八进制值):

要将一个值添加到ASCII值,请将范围移动一:

tr '\040-\175' '\041-\176'

有关详细信息,请参阅。

您可以使用进行rot13加密

tr '[A-Za-z]' '[N-ZA-Mn-za-m]'
你可以做一个别名

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

 echo "cinq" | tr '[A-Za-z]' '[N-ZA-Mn-za-m]' | tr '[A-Za-z]' '[N-ZA-Mn-za-m]'
 cinq

是的,我明白,但是我如何让tr写一系列的字母呢。所以在ASCII码中从“”到“~”是32-126。我如何使用tr使其成为ASCII码的一部分。
 echo "cinq" | tr '[A-Za-z]' '[N-ZA-Mn-za-m]' | tr '[A-Za-z]' '[N-ZA-Mn-za-m]'
 cinq