1. 标准输入的控制
语法:命令 文件将命令的执行结果送至指定的文件中。
例如:
ls -l > list 将执行“ls -l” 命令的结果写入文件list 中。
语法:命令>! 文件将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。
例如:
ls -lg >! list 将执行“ls - lg” 命令的结果覆盖写入文件list 中。
语法:命令>& 文件将命令执行时屏幕上所产生的任何信息写入指定的文件中。
例如:
cc file1.c >& error 将编译file1.c 文件时所产生的任何信息写入文件error 中。
语法:命令>> 文件将命令执行的结果附加到指定的文件中。
例如:
ls - lag >> list 将执行“ls - lag” 命令的结果附加到文件list 中。
语法:命令>>& 文件将命令执行时屏幕上所产生的任何信息附加到指定的文件中。
例如:
cc file2.c >>& error 将编译file2.c 文件时屏幕所产生的任何信息附加到文件error 中。
3. 命令语法
command > filename 把标准输出重定向到一个新文件中
command >> filename 把标准输出重定向到一个文件中(追加)
command 1 > fielname 把标准输出重定向到一个文件中
command > filename 2>&1 把标准输出和标准错误一起重定向到一个文件中
command 2 > filename 把标准错误重定向到一个文件中
command 2 >> filename 把标准输出重定向到一个文件中(追加)
command >> filename 2>&1 把标准输出和标准错误一起重定向到一个文件中(追加)
command filename2 把command命令以filename文件作为标准输入,以filename2文件作为标准输出
command &m 把标准输出重定向到文件描述符m中
command
linux重定向
时间: 2024-09-15 14:22:20
linux重定向的相关文章
求助啊-linux重定向到终端输入输出
问题描述 linux重定向到终端输入输出 问题是这样的,我想用ncurses画个界面,在这个界面的一个部分上想做成终端的样, 就是说我在自己画的这个界面上用键盘敲命令,再在后台传给终端,让它处理完后传回 我的界面上显示.我想不明白. input = fopen("/dev/tty", "r"); output = fopen("/dev/tty", "w"); char str[1024]={0}; char rstr[102
关于 linux重定向 logcat -v time &;amp;gt; a.out
问题描述 关于 linux重定向 logcat -v time > a.out 关于 linux重定向 logcat -v time > a.out 当日志改变的时候,发现a.out 最后一条数据 和 直接 logcat -v time 中的最后一条数据不一直,好像a.out里面总是少几条, 这是为什么啊?有参数可以实时重定向到a.out中吗? 解决方案 应该是有些数据还留在缓冲中了,少的几条是不是是最后的几条. 解决方案二: 是不是有缓冲,flush一下
[20170926]关于linux重定向.txt
[20170926]关于linux重定向.txt --//昨天看Pragmatic.Bookshelf.tmux.2.Productive.Mouse-Free.Development.1680502212.pdf --//以前没看完,继续不看.在P100页: Issuing Commands in Many Panes Simultaneously P100 Every once in a while, you might need to execute the same command in
nohup不输出日志信息的方法及linux重定向学习
起因 最近使用nohup创建了一个后台进程,默认日志输出到了nohup.out文件中,程序跑起来也就没再管, 过了大约一周,发现硬盘空间不够了,于是查找原因,发现这个nohup.out文件已经到了70G了,导致硬 盘空间不足了. 解决方案 只输出错误信息到日志文件 nohup ./program >/dev/null 2>log & 什么信息也不要 nohup ./program >/dev/null 2>&1 & 知识补充,关于Linux的重定向 Linu
Linux重定向命令
文件标识符是从0开始到9结束的整数,指明了与进程相关的特定数据流的源.默认情况下始终有3个"文件描述符"处于打开状态,0.1.2分别为stdin.stdout.stderr. 重定向描述符有以下用法: : >filename 把文件filename截断为0长度;如果文件不存在则创建长度为0的文件. command 1 > fielname 把标准输出重定向到文件fielname command 2 > filename 把标准错误重定向到文件fielname comm
R1-010 Linux重定向小结
重定向标准输出:1> 重定向标准错误:2> 重定向标准输入:0< 重定向标准输出和标准错误:&>
linux下输入输出重定向
inux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linux默认输入是键盘,输出是显示器.你可以用重定向来改变这些设置.比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用'<'指向这条命令,就直接可以统计这个文件的字符数等了.输出也是一样,你可以把屏幕输出重定向到一个文件里,再到文件里去看结果.重定向操作符可
ls-关于linux命令错误消息重定向
问题描述 关于linux命令错误消息重定向 这条命令ls /home/ha/a | awk '{doSomething}' 我现在想做到这种效果,如果/home/ha/a目录不存在,将错误消息输出到特定文件,但是 这个错误消息我想插入一些自己的内容,比如时间. 我知道这样做 ls /home/ha/a 2>file | awk '{doSomething}',也可以将错误消息 输出到文件,但是,这个错误消息是系统产生的,没有我自己的内容.我的意思就是说我想在这个错误消息里插入一些自己的内容.不知
linux实训
目 录 Unit 1 操作系统安装.... 3 1.1 多操作系统安装... 3 1.1.1 VMware简介... 3 1.1.2 VMWare基本使用... 4 1.2 安装Red Hat Linux 9.0. 15 1.3 思考题... 15 [实习报告]... 16 Unit 2 Linux命令接口使用.... 17 2.1 访问Linux系统... 17 2.1.1 创建用户组... 17 2.1.2 删除用户组... 17 2.1.3 创建用户... 18 2.1.4 删除用户.