我需要将数字:十进制13和十进制10转换为它们在bash
shell脚本中的等效字符.生成的字符将是回车和换行.
知道如何做到这一点?
最佳答案 我讨厌给出这个答案,但是在bash中你可以做到:
nl=$'\12'
使$nl成为具有单个换行符的字符串. (八进制12)
因此,您可以使用以下内容填充十进制值:
N=10 N8=$( printf %o $N ) eval nl="\$'\\$N8'"
我需要将数字:十进制13和十进制10转换为它们在bash
shell脚本中的等效字符.生成的字符将是回车和换行.
知道如何做到这一点?
最佳答案 我讨厌给出这个答案,但是在bash中你可以做到:
nl=$'\12'
使$nl成为具有单个换行符的字符串. (八进制12)
因此,您可以使用以下内容填充十进制值:
N=10 N8=$( printf %o $N ) eval nl="\$'\\$N8'"