我想测试邮件中继。它要求我在 DATA 末尾发送 CRLF。
我可以使用 telnet 中的切换 CRLF,或使用 NC 的 -C 选项。但是有没有办法在 Linux 终端中从键盘输入 CRLF?
答案1
使用六,创建一个包含这两个字符的文件
vi file
然后i输入输入模式- 命中^V后跟十进制代码
^M
: - ^V013为了
CR
- 然后保存
:wq
,因为 LF 是由 vi 自动添加的
如果你有它(或安装它)
hexdump -C file
应该显示
00000000 0d 0a |..|
现在您可以在必要时复制/粘贴cat
该文件。
您还可以准备包含其他字符、标题的文件,然后cat
一次性发送到您的应用程序。
另一种方法是安装dos2unix
(取决于你的发行版),然后根据需要准备文件(即没有 aka CR
)^M
,然后执行
unix2dos file
并且全部0a
将转换为0d0a
答案2
通常情况下,我希望你只需按 Enter/Return 键,但如果你真的需要发送 CRLF,那么你可以使用
Ctrlm对于 CR 和
CtrljLF