anj*_*chu 1 linux terminal bash command-line
在DOS/Windows中,我们可以在命令提示符下执行以下操作
copy con [filename] <ENTER>
Run Code Online (Sandbox Code Playgroud)
这会将您在终端中输入的任何内容复制到文件名中。
现在,在 bash/linux 中相当于什么?
有几个这样的命令。存在直译,但通常首选 Linux 等效的“more > somefile”,因为它比等效的“copy con”要短得多。
创建文件的传统方法是使用>输出重定向(与 Windows 中相同)和cat(大致类似于 DOStype或more)。
当在没有任何文件名的情况下调用时,“cat”将默认从其“标准输入”读取,从而允许cat > somefile从键盘输入创建文件(就像more > somefile在 Windows 上一样)。
CON在Linux上的直译是/dev/tty(代表“当前终端”)。
运行cp /dev/tty somefile(或cat /dev/tty > somefile) 将从终端复制,就像 DOS 命令一样。
(Linux 还有一个表示程序的 stdin 的特殊路径。运行cp /dev/stdin somefile将从标准输入中读取,几乎与 相同cat > somefile。)
在这两种情况下,CtrlD都是 EOF 键,相当于 Windows 或 DOS 中的 Ctrl-Z。
| 归档时间: |
|
| 查看次数: |
769 次 |
| 最近记录: |