如何在 Linux 控制台中从键盘输入 CRLF

如何在 Linux 控制台中从键盘输入 CRLF

我想测试邮件中继。它要求我在 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

相关内容