什么相当于 copy con在 Linux/bash 中

什么相当于 copy con在 Linux/bash 中

在 DOS/Windows 中,我们可以在命令提示符下执行以下操作

copy con [filename] <ENTER>

这会将您在终端输入的任何内容复制到文件名中。

现在,bash/linux 中与此相当的是什么?

答案1

有多个这样的命令。存在直译,但通常首选 Linux 等效命令“more > somefile”,因为它比等效命令“copy con”输入起来短得多。

  1. 创建文件的传统方式是使用>输出重定向(与 Windows 中相同)以及cat(大致类似于 DOStypemore)。

    当不带任何文件名调用时,“cat”将默认从其“标准输入”读取,允许cat > somefile通过键盘输入创建文件(如more > somefile在 Windows 上)。

  2. 在 Linux 上的字面翻译CON/dev/tty(代表“当前终端”)。

    跑步cp /dev/tty somefile(或cat /dev/tty > somefile)将按照您的 DOS 命令完全一样从终端复制。

    (Linux 也有一个代表程序的标准输入的特殊路径。运行cp /dev/stdin somefile将从标准输入读取,几乎与 的方式相同cat > somefile。)

在这两种情况下,CtrlD都是 EOF 键,相当于 Windows 或 DOS 中的 Ctrl-Z。

相关内容