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

时间:2016-02-02 17:21:00

标签: linux encryption

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

tr ' '-~ 32-126

但它给了我一个错误。

2 个答案:

答案 0 :(得分:2)

您可以使用

进行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

答案 1 :(得分:0)

将空白转换为代字号:

tr ' ' '~'

转换ASCII范围(使用八进制值):

tr '\rangeStart-\rangeEnd' '\newRangeStart-\newRangeEnd'

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

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

有关详细信息,请参阅man page