Linux shell脚本中的十进制字符

我需要将数字:十进制13和十进制10转换为它们在bash
shell脚本中的等效字符.生成的字符将是回车和换行.

知道如何做到这一点?

最佳答案 我讨厌给出这个答案,但是在bash中你可以做到:

nl=$'\12'

使$nl成为具有单个换行符的字符串. (八进制12)
因此,您可以使用以下内容填充十进制值:

N=10
N8=$( printf %o $N )
eval nl="\$'\\$N8'"
点赞