例如:

  • 创建ISO映像并将其直接刻录到CD上.

    mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw -

  • 切换到上一个目录.

    cd -

  • 监听端口12345并卸载发送给它的数据.

    nc -l -p 12345 | tar xvzf -

短跑的目的是什么?我该如何使用它?

推荐答案

如果你指的是tar命令末尾的裸-,这在许多想要使用文件的命令中很常见.

它允许您指定标准输入或输出,而不是actual个文件名.

你的第一个和第三个例子就是这样.例如,cdrecord命令获取标准输入(mkisofs生成的ISO图像流)并将其直接写入/dev/dvdrw.

使用cd命令,每次更改目录时,它都会存储您来自的目录.如果你用特殊的-"目录名"做cd,它会使用记忆中的目录,而不是真正的目录.通过使用它,您可以很容易地在两个目录之间快速切换.

其他命令可能会将-视为different特殊值.

Linux相关问答推荐

通过shell 脚本基于AM/PM对日期时间字段进行排序

如果在两种模式之间找到文本,则使用sed删除它们之间的所有行

为什么我在从 Linux 通过 telnet 发送 Ctrl-C 后停止接收数据?

linux shell获取多文件交集

将行转换为一条

为什么我的 Docker 进程不断在我的 Raspberry Pi 上重新启动?

为什么要命令; ls -l file_doesnot_exists > /dev/null 2>&1 正在工作; ls -l 2>&1 file_doesnot_exists > /dev/null 不是

访问证书里面的图片

Linux 如何将主机文件作为用户的输入并将其调用到脚本中

适用于 Linux 和 Mac 的 HTTP 调试代理

无法创建Java虚拟机

有没有办法在整个项目代码中的某个日期之后找出更改的文件?

自动化 Amazon EBS 快照 任何人在 linux 上都有一个好的脚本或解决方案

Pthread mutex互斥断言错误

是否有一个 linux 命令来确定与给定进程 ID 关联的窗口 ID?

为什么两次使用 grep 时没有显示输出?

在文件夹中的 gzip 文件中查找字符串

cat、grep 和 cut - 翻译成 python

在linux上上几个目录

如何查看线程在哪个 CPU 内核中运行?