“重定向”是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变。令程序与文件一同工作的方式有两种:一种是明确地使用打开文件、关闭文件、读文件、写文件等专门的函数(比如fopen(),fclose())。另一种就是使用一个设计用于与键盘和屏幕共同工作的的程序,但是使用不同通道的重定向输入和输出。Linux中重定向符号包括输入“<”和输出“>”,利用一个简单地小程序来演示Linux中重定向。

编辑程序InOut.c,进行gcc编译得到InOut。

#include<stdio.h>
int main(void)
{char ch;while ((ch = getchar()) != EOF)putchar(ch);return 0;
}

编辑文本文件in.txt和out.txt,in.txt中保存文本“Today is Friday!”,进行输入、输出重定向的演示

在进行输出重定向时,在shell中编辑完文本后,需要换行输入Ctrl+D表示输入完成,并退出。在大多数Unix系统上,在一行的开始键入Ctrl+D意味着传送文件尾信号。相当于键入EOF字符。

Linux/Unix中的重定向简单实例相关推荐

  1. 修改linux下全局数据库名,linux/unix下修改oracle数据库实例名的方法

    linux/unix下修改oracle数据库实例名的方法 2018年12月10日 | 萬仟网IT编程 | 我要评论 linux/unix下修改oracle实例名的方法 1.检查原来的数据库实例名 $ ...

  2. 什么是SUID?在Linux/Unix中如何设置SUID

    文件中除了普通的读.写.执行权限外,还有一些特殊的权限,我们可以使用 chmod和chown命令来设置. 他们分别是SUID, SGID, Stricky Bit, ACL's, SUDO and S ...

  3. linux cad 安装教程,在Linux/Unix中安装FreeCAD

    现在这个安装 FreeCAD 的方法在大部分已知的 Linux 系统中已经被社区认可,并且 FreeCAD 可以直接通过包管理工具直接安装到你的发行版上.FreeCAD 团队在新版本发布时也提供了一些 ...

  4. Linux RPC中XDR 外部数据编码实例

    网上找了很多XDR编码的内容,但是大多都是介绍相关的,很少有编程实例.因为分布式的课程学习了XDR外部数据编码,并应用在了RPC远程过程调用的实现中.本篇博客先暂时描述XDR相关,下一篇将介绍Sock ...

  5. unix和linux命令_在Linux / UNIX中查找命令

    unix和linux命令 The Linux find command comes in handy when looking for files directly from the command ...

  6. linux 脚本中=$4,shell脚本实例,通向shell脚本大师的必经之路

    概述 读书百遍其义自见,shell脚本也是,只要例子看得多了,自然就知道怎么写了.这里主要整理了20几个例子,因为内容比较多,所以分了几次来做介绍了.下面的实例最好先自己思考怎么去实现,然后再看下实现 ...

  7. POI之PPT中生成表格简单实例

    开心一笑 昨晚被一道神题考住了! ( )( ) ( )2 4 6 7 8 让我填空-我按照数列组合算了一下午都不对 最后, 答案是这样的 (门前大桥下)(游过一群鸭) (快来快来数一数) 2 4 6 ...

  8. android surface编程,Android中SurfaceView用法简单实例

    本文实例讲述了Android中SurfaceView用法.分享给大家供大家参考,具体如下: 这里贴上一个小程序代码,主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来 ...

  9. Linux C TCPSocket 传输文件简单实例-多线程实现

    在Linux下使用C语言TCPSocket实现简单文件传输,包括客户端和服务器端,其中,服务器端使用多线程实现同时接收多个客户端发送的文件. 发送文件内容之前,首先需要将文件名和长度信息发送到服务器, ...

最新文章

  1. Eclipse:xml文件中添加.xsd约束文件
  2. Cocos2d—声音API
  3. 阿里云实现putty私钥登录全过程
  4. RQNOJ PID379 / 约会计划 -并查集
  5. linux选择usb功能,USB gadget设备驱动解析(1)——功能体验
  6. 前端-requests-flask对应关系 HTTPTokenAuth
  7. 数据库触发器调用python_python批量删除数据库触发器 | 学步园
  8. 探索软件模式设计(一)
  9. nginx 一般配置实例 静态页面
  10. 各品牌电脑官方驱动下载
  11. Python批量爬取堆糖图片
  12. The Security Database on the Server Does Not Have a Computer Account
  13. 贝叶斯 - 《贝叶斯统计》笔记
  14. 您好!欢迎关注异贝!异贝是中国8000万中小微企业忠实的朋友,与您一起成长。异贝商学院今天与您分享:健身行业异贝引客、锁客方案设计!
  15. 配置OSPF认证【eNSP实现】
  16. 8421码5421码2421码余3码
  17. JPA基础知识----JPA 基本注解,JPA API
  18. return 和return:redirect:/**
  19. Discuz!教程之大型Discuz!论坛站点帖子表forum_post分表方案优化
  20. 数据分析之异常值检验的方法

热门文章

  1. PyTorch神经网络集成技术
  2. 自监督学习(Self-Supervised Learning)多篇论文解读(下)
  3. 3D目标检测论文阅读多角度解析
  4. JavaWeb笔记01
  5. git push 时不用每次都输入密码的方法
  6. Centos7下安装MongoDB
  7. ad 卡尔曼_卡尔曼滤波剪影__Kalman Filtering · Make Intuitive
  8. Application Installation Failed
  9. 【 全干货 】5 分钟带你看懂 Docker !
  10. Ubuntu VSCode OpenCV 环境配置