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