简单解析下, stdin就是标准输入,  stdout就是标准。

举个例子,  在当前我要打包1个文件夹 /var/log/  到当前目录下,并用zip压缩,
那么我们可以分步执行
#tar -cvf  log.tar /var/log/
#zip -r log.tar.zip  log.tar
#rm -rf log.tar
写成一条语句就是
tar -cvf  log.tar /var/log/  &&  zip -r log.tar.zip  log.tar  && rm -rf log.tar
那么我们可以发现第一条语句的输出(log.tar)  就是第二条语句的输入
这种情况下我们可以用 “-” 来取代这个输出输入
直接执行如下语句就ok了
tar -cvf - /var/log | zip -r log.zip -
意思就是 第一条语句不再输入到1个具体文件,而输出到stdout中, 而作为第二条件的标准输入(stdin), 而stdin 和 stdout都可以用“-”来取代。
这样的话就不会有中间文件生成了~

linux 关于减号 - 代替stdin 和stdout 的用法相关推荐

  1. stdin,stdout,stderr

    我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用.说到这不得不提及stdin,stdout,stderr.想想,我们在用C去写文件时的操作,Fil ...

  2. 如何将stdin、stdout、stderr重定向到/dev/null

    如何将stdin.stdout.stderr重定向到/dev/null Q: 我使用了如下代码将stdin.stdout.stderr重定向到/dev/null freopen( "/dev ...

  3. 详解stdin,stdout,stderr

    我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用.说到这不得不提及stdin,stdout,stderr.想想,我们在用C去写文件时的操作,Fil ...

  4. stdin和stdout用法c语言,C语言中的stdin,stdout,stderr

    我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用.说到这不得不提及stdin,stdout,stderr.想想,我们在用C去写文件时的操作,Fil ...

  5. 什么是标准输入、标准输出(stdin、stdout)?

    原文地址:什么是标准输入.标准输出(stdin.stdout)? 要弄清什么是标准输入输出.首先需要弄懂什么是IO. IO 的 I 是 Input 的意思,O 是 output 的意思. 意味着输入和 ...

  6. 详解C语言中的stdin,stdout,stderr

    我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用.说到这不得不提及stdin,stdout,stderr.想想,我们在用C去写文件时的操作,Fil ...

  7. stdin、stdout

    我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用.说到这不得不提及stdin,stdout,stderr.想想,我们在用C去写文件时的操作,Fil ...

  8. UNIX环境高级编程笔记(2)- STDIN_FILENO、STDOUT_FILENO和stdin、stdout的区别

    目录 前言 一.STDIN_FILENO.STDOUT_FILENO介绍 二.stdin.stdout介绍 三.代码例程 1.文件描述符的使用 2.流的使用 3.代码标记 总结 前言 本章主要通过UN ...

  9. linux重定向stderr,在Bash和其他Linux Shell中将stderr重定向到stdout的方法

    本文介绍重定向输出及在Bash和其他Linux Shell中将stderr重定向到stdout的方法. 前言 将命令的输出重定向到文件或将其通过管道传递到另一个命令时,您可能会注意到错误消息被打印在屏 ...

最新文章

  1. 【UI设计培训】字体设计-偏旁部首变形
  2. python3在线手册_Python 3 手册
  3. nginx收到空包问题
  4. 多线程:happens-before 先行发生原则
  5. 拷贝文件不移动_在不使用 mv 命令的情况下移动文件
  6. JavaScript中为何要使用prototype
  7. Vlan和vtp重要的配置命令
  8. 责任分配矩阵和raci的区别_数字音频处理器和调音台的区别是什么
  9. 制作简单启动型 U 盘_附制作工具下载
  10. 提权学习:提权拿服务器方法总结-超细(补充节点0x02)
  11. 机顶盒及编解码器的音视频质量评价测试
  12. snmp使用默认团体名_snmp默认团体名/弱口令漏洞及安全加固
  13. 菜鸟教程学习——HTML5 拖放
  14. VLAN vs. VXLAN:云时代下各施所长
  15. 离散数学题目——派谁出国学习
  16. 机上WiFi 万米高空不断线
  17. 苹果 iOS 10 更新消息汇总,iPhone 4s 可能用不了
  18. DataFrame写入mysql时报错Duplicate entry ‘...‘ for key ‘PRIMARY
  19. 汇编语言 AND逻辑与指令
  20. android开机动画 暂停,修改build.prop,停在开机画面。求大神

热门文章

  1. 【Flask】项目中使用请求钩子的妙处有那些?
  2. 06-GICv3_v4_overview
  3. X86汇编——简易通讯录
  4. 怎么用c语言画出坐标曲线,c语言打印贝塞尔曲线坐标(三阶)
  5. SEH反调试(SetUnhandledExceptionFilter)
  6. 如何使用ADLab搭建活动目录实验环境来练习渗透测试技术
  7. 渗透测试之子域到父域的横向移动(Sid History)
  8. PE学习(九)第九章:TLS 动态TLS与静态TLS
  9. MySQL数据库备份(INTO OUTFILE)
  10. HTML之媒体元素[音频 视频]