我们在使用 C 语言时,如果使用文件操作,不可避免的会使用 read write 命令。当然,Shell 中也是存在 read 和 write 的,不过,它们的作用不是对文件进行操作,而是多其他的终端发送信息或者对变量进行赋值操作。

      read 往往是对一个变量进行赋值。read 还有其他的一些选项完成一些很有意义,也很有意思的功能。我们想象这样一种情况,我们在玩腾讯的打飞机游戏时,是不是上下左右四个键按下就会实现相应的功能,不用再去敲击回车,那样也太麻烦了,这就是只读取一个字符便会起作用,这里,需要用到read 的 -n 选项,后面加上需要读取的字符个数即可。当然,如果我们不需要这样的特殊功能,输入完毕之后敲击回车就可以了。

      下面,我们来试试吧:



      write username

      这个命令用来对其他的用户发送信息,就像是 socket 通信一样,但是,只是单方向的,只是使用这个命令的终端用户才能发送消息,另一个用户只能接受信息,运行这个命令就像是下面这样:



      wall 这个命令是 write all 的缩写,它的意思是对所有的终端在线用户发送消息,同样是单方向的,结束输入并不是像 write 命令一样是 ctrl + c ,而是输入一个 end of file ,看看你的机器里输入这个的快捷键是什么吧,使用stty -a 就可以了,我的机器是 ctrl + d ,我们运行上述的命令结果如下所示:



终端读写命令 -- read write wall相关推荐

  1. Linux系统之终端管理命令的基本使用

    Linux系统之终端管理命令的基本使用 一.检查本地系统环境 1.检查系统版本 2.检查系统内核版本 二.终端介绍 1.终端简介 2.Linux终端简介 3.终端的发展 三.终端的相关术语 1.终端模 ...

  2. python 终端执行命令

    python 终端执行命令 os的system原理 system函数可以将字符串转化成命令在服务器上运行:其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无 ...

  3. pycharm中导出依赖包 在pycharm下边的Terminal打开命令行终端执行命令

    pycharm中导出依赖包 1 在pycharm下边的Terminal打开命令行终端执行命令 D:\nlp\salary\aSalary>pip freeze > d:\nlp\salar ...

  4. Hi3516A开发--I2C/SPI读写命令

    I2C 读写命令示例 此操作示例通过 I2C 读写命令实现对 I2C 外围设备的读写操作. a. 在控制台使用 i2c_read 命令对 I2C 外围设备进行读操作: ~ $ i2c_read < ...

  5. 终端查看命令有哪些功能命令_从命令式功能到纯粹功能式功能,再返回:Monads与范围内的延续...

    终端查看命令有哪些功能命令 这段视频附带了这篇文章,没有它就不会太有意义 上个月,我在Curry On会议上做了演讲,该会议是与学术,编程语言会议ECOOP共同举办的新会议. Curry On旨在弥合 ...

  6. mac os touch命令_MacOS系统终端常用命令大全

    MacOS系统终端是使用mac电脑的小伙伴需要或多或少了解的一个应用.熟悉并掌握一些基本的常用命令可以帮助我们快速的解决一些日常问题,提高工作效率,下面让小编带大家了解一下吧!MacOS系统终端常用命 ...

  7. 终端中用命令成功修改linux~Ubuntu PATH环境变量

    有两种设置环境变量 PATH 的方法.第一种适用于为单一用户设置 PATH,第二种是为全局设置 PATH. 1.在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下: ...

  8. Mac 终端——常用命令语

    mac系统如何显示和隐藏文件 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令.显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写): 显 ...

  9. linux mac终端快捷键设置,mac shell终端编辑命令行快捷键

    Ctrl + d        删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof) Ctrl + h        退格删除一个字符,相当 ...

最新文章

  1. 建议三连,数据分析师的年终述职报告,留给你的年终报告吧
  2. JZOJ 1319. 邮递员
  3. 省选之前的未完成的计划(截至到省选)
  4. 工作305:对选择的数值清空
  5. SqlServer的代理问题
  6. [书目20080630]人一生要养成的50个习惯
  7. Delphi中Hash表的使用方法!
  8. apache url 包含特殊字符 404
  9. JSP-08-第三方控件的使用
  10. 数据库设计实例-教务管理系统
  11. Effective Python 中文版
  12. linux消息队列优缺点,linux消息队列概念
  13. 数据库表历史数据备份(定时任务)
  14. 银行业务--负债业务
  15. word表格复制到excel回车换行问题 1
  16. 基于sinc的音频重采样(一):原理
  17. ES 问题 拼音 en ou等词被拆分,导致搜不到
  18. 使用Java定义一个动物类
  19. t420i升级固态硬盘提升_2020年 为Mac Mini Late 2012款 升级SSD固态硬盘
  20. iphone更新运营商服务器,iPhone 上提示“运营商设置”更新是什么?

热门文章

  1. 拥抱RxJava(番外篇):关于RxJava的Tips Tricks
  2. 使用 Android Studio 进行测试 (二) UI 测试
  3. 《Java程序员,上班那点事儿》序——刘博
  4. 数据结构-算法: 分配排序(基数分配排序法)
  5. 利用正则表达式去除所有html标签,只保留文字
  6. 7项最佳实践助您利用媒体转换不断发展数据中心网络
  7. bootstrap checkbox
  8. 如何高性能的给UIImageView加个圆角
  9. jQuery对下拉框Select操作总结
  10. 数据结构-String、char