2 lee fd Lee_fd 于 2016.09.13 13:22 提问

cat和echo测试驱动程序

我用linuxC实现了read和write的阻塞方式,驱动文件编写之后,编译成模块,加载
进内核,mknod挂载设备节点文件(/dev/lee),之后用cat和echo测试读写结果:
echo "hello" > /dev/lee
cat /dev/lee
恳请大神能否解释一下这里的机理,为什么可以这样测试?重定向到设备文件中之后,是如何处理的?

1个回答

zqbnqsdsmd
zqbnqsdsmd   2016.10.04 23:50
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux CAT与ECHO命令详解
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的; cat主要有三大功能: 1.一次显示整个文件。 $ cat   filename 2.从键盘创建一个文件。 $ cat  >  filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件。 $cat   file1   file2  > file cat具体命令格式为 : cat
Linux命令中cat和echo的区别
1. 想看一个文件的内容是什么,可以用cat,比如 cat/etc/reslov.conf,就显示出文件reslov.conf里具体的内容。 2. 而echo 没有这样的功能,他会把echo后面的内容作为字符串显示出来, 比如 echo hello,就显示hello; 比如 echo /etc/reslov.conf ,会显示/etc/reslov.conf
linux命令echo和cat比较
当前主要比较echo 和 cat的重定向功能 1、echo 1 > /proc/xxx 解析: echo 进行重定向的时候,仅仅是将字符“1” 输出到 /proc/xxx文件中 2、cat /tmp/vmlinux.bin  > /dev/mtdblock2  解析: cat 进行重定向的时候,将/tmp/vmlinux.bin中的内容输出到/dev/mtdblock2中 结论:
使用cat和echo在命令行中操作文件(转)
诚然,vi等工具也可以在不离开shell的情况下编辑文件.可此类编辑器始终需要脱离命令行操作. 以下命令是纯粹在命令行中执行的,这相较于文本编辑器来说有以下好处: 操作更加快捷. 便于在bash编写的shell脚本中执行. cat: cat命令是使用频率最高的.是concatenate的简写. 多用于一次性显示所有文件内容. $ cat file1 新建
linux CAT与ECHO指令用法详解
Linux CAT命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的; cat主要有三大功能: 1.一次显示整个文件。 $ cat filename 2.从键盘创建一个文件。 $ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个
Linux驱动测试
在上一篇文章中已经实现了一个简单的Linux驱动程序,该驱动的功能是统计给定字符串中的单词数。并且在最后已经将该Linux驱动的源代码成功编译成动态Linux驱动模块word_count.ko。下一步就是测试该模块。测试的方法很多,最常用的就是直接在Ubuntu Linux、Android模拟器中测试。当然,这 对于本章实现的Linux驱动是没问题的,但是对于需要直接访问硬件的驱动在Ubuntu
[shell] 使用Cat和EOF避免使用多行echo
[shell] 使用Cat和EOF避免使用多行echo在Linux中,我们不免要频繁的修改文件,下载修改后再上传,很难提高效率。使用cat命令就可以在脚本里进行多行修改了。当然cat的使用方法还有很多,这里只是其中的一种使用方法。cat >> /root/a.txt <<EOF 123456789 bbbbbbbb FFFFFFFFFFFFFFFFFFFFFFF EOF 以上的脚本命令是,在a.tx
输入和输出(echo,read,cat,管道,tee,重定向等)
cat:参数选项 使用方式: cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串链接后传到基本输出(银幕或加>fileName到另一个档案) 参数 -n :由1开始对所有输出的行数编号 -b :和n相似,只不过对于空白行不编号 -s:当遇到有连续两行以上的空白行,就代换为一行的空白行。 -v: 显示非打印字符。 -T
shell: 命令echo、cat
在LINUX中,要使转义符生效,需加参数-e 在e c h o命令输出之后附加换行,可以使用\ n选项: echo -e "this echo's 3 new lines\n\n\n" 在e c h o语句中使用跳格符,记住别忘了加反斜杠\t: $ echo -e "he
Shell的输入和输出(echo,read,cat,管道,tee,重定向等)
从echo的变量开始说起 如:echo 命令输出转义符以及变量。 以下是代码: # echo -