如何在我的shell脚本中嵌入CRLF或其他不可打印的字符?

时间:2012-05-23 21:21:49

标签: shell whitespace sh non-printing-characters

我的老板向我提出了一个问题,即如何将CRLF序列嵌入到他的shell脚本中(用于管理他正在做的某些netcattelnet内容),并且具有合理的可移植性和稳健性方式。

2 个答案:

答案 0 :(得分:5)

假设POSIX是“足够便携”的良好基线,

printf "\r\n"

答案 1 :(得分:1)

我对他的建议:

#!/bin/sh
crlf="$(echo xy | tr xy '\r\n')"

...但我对其他评论持开放态度。对于现代版本的GNU trbash来说,它当然没问题。