关键词:
一级标题
标准I/o重定向和管道
二级标题
三种I/o设备
1.标准输入和输出
程序:指令+数据
读入数据input
输出数据output
标准输入---0(默认接收来自终端窗口的输入)
标准输出---1(默认输出到终端窗口)
标准错误---2(默认输出到终端窗口)
二级标题
2.把I/o重定向至文件
I/O重定向即改变默认位置
标准输出与标准错误可以重定向到文件
COMMOND 操作符 FILE
1> 或者 > 标准输出如果文件存在覆盖原有的内容不存在新建
2> 标准错误输出
&> 把所有输出重定向到文件
set - C : 禁止对已经存在文件使用覆盖重定向,强制覆盖输出,则使用 >|
set +C :允许覆盖
>> 可以在原有内容上追加内容
2>> 追加标准错误重定向至文件
标准标准输入重定向
< 实现输入重定向。输入重定向不经常使用,因为大多数命令都以参数的形式在命令行上指定输入文件文件名,尽管如此,当使用一个不接受文件名为输入参数的命令,而需要的输入又是在一个已存在的文件里,就可以使用输入重定向解决问题。
tr命令
选项说明:
-c, -C, –complement 取字符集补集。
-d, –delete 删除集合1中的字符而不是转换
-s, –squeeze-repeats 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
-t, –truncate-set1 先删除第一字符集较第二字符集多出的字符
\\NNN 八进制值的字符 NNN (1 to 3 为八进制值的字符)
\\\\ 反斜杠
\\a Ctrl-G 铃声
\\b Ctrl-H 退格符
\\f Ctrl-L 走行换页
\\n Ctrl-J 新行
\\r Ctrl-M 回车
\\t Ctrl-I tab键
\\v Ctrl-X 水平制表符
[:alnum:] 所有的字母和数字
[:alpha:] 所有字母
[:blank:] 水平制表符,空白等
[:cntrl:] 所有控制字符
[:digit:] 所有的数字
[:graph:] 所有可打印字符,不包括空格
[:lower:] 所有的小写字符
[:print:] 所有可打印字符,包括空格
[:punct:] 所有的标点字符
[:space:] 所有的横向或纵向的空白
[:upper:] 所有大写字母
标准输入重定向
把多行重定向
cat > f1.log <<EOF(终止词)
> 123
>fff
>dsf
>EOF (结束)
二级标题
使用管道
管道命令操作符是:”|”,它只能处理经由前面一个指令传出的正确输出信息,对错误信息信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入.
基本格式: 指令1 | 指令2 | …
【提醒注意】:
1.管道命令只能处理前一条指令的正确输出,不能处理错误输出;
2.管道命令的后一条指令,必须能够接收标准输入流命令才能执行。
管道中的- 符号
tar -cvf - /home | tar -xvf -
tee命令
可以重定向到多个目标
标准i/o和管道(代码片段)
标准I/O和管道>重定向操作符>,>>还能创建新文件>覆盖>>追加set-C禁止将内容覆盖已有文件,但可追加(相当于一个开关)>|file强制覆盖set+C允许覆盖1>标准输出重定向到一个文件里面2>标准错误重定向到一个文... 查看详情
i/o重定向及管道(代码片段)
打开的文件都有一个fd:filedescriptor(文件描述符)标准输入:keyborad,0标准输出:monitor,1标准错误输出:monitor,2I/O重定向:改变标准位置输出重定向:COMMAND>NEW_POS,COMMAND>>NEW_POS:覆盖重定向,目标文件中的原有文件内... 查看详情
重定向和管道(代码片段)
...在另一个地方显示。在系统设定当中,默认的输出设备:标准输出(STDOUT,用1描述),默认的输入设备:标准输入(STDIN,用0描述),标准错误输出(STDERR,用2描述),标准输入一般是用键盘,标准输出和错误输出一般在显示... 查看详情
10标准i/o输入输出重定向及管道
标准输入及输出linux提供三种I/O设备标准输入stdin-0默认接受来自终端的输入标准输出stdout-1默认输出到终端窗口标准错误stderr-2默认输出到终端窗口I/O重定向redirectI/O重定向:将默认的输入,输出或错误对应的设备改变,指向新的... 查看详情
linux从入门到跑路–重定向管道(代码片段)
linux从入门到跑路重定向管道Linux给程序提供三种I/O设备标准输入(STDIN)-0默认接受来自键盘的输入标准输出(STDOUT)-1默认输出到终端窗口标准错误(STDERR)-2默认输出到终端窗口I/O重定向:改变默认位置重定向重定向会覆... 查看详情
管道及i/o重定向
...制指令寄存器:CPU暂时存储器系统设定:默认输出设备:标准输出STDOUT1 标准输入设备:标准输入STDIN 0 标准错误输出:STDERR 查看详情
标准i/o和管道
1、标准输入和输出1>程序:指令+数据(指令服务于数据) 读入数据:input 输出数据:output2>三种I/O设备 Linux给程序提供三种I/O设备 标准输入(STDIN)-0默认接受来自键盘的输入 标准输出(STDOUT)-... 查看详情
linux基础知识-i/o重定向,管道
系统设定 默认输出设备:标准输出,STDOUT,1 默认输入设备:标准输入,STDIN,0 标准错误输出:STDERR,2 标准输入:键盘标准输出和错误输出:显示器I/O重定向:Linux:>:覆盖输出[[email protected]~]#ll/var/>/tmp/var.out[[e... 查看详情
i/o重定向(代码片段)
...误输出覆盖重定向2>>错误输出追加重定向&>将*标准输出*和*错误输出*合并*覆盖*重定向&>>将*标准输出*和*错误输出*合并*追加*重定向command>/path/to/file2>&1将*标准输出*和*错误输出*合并*覆盖*重定向command>&... 查看详情
linux中io重定向和管道(代码片段)
...据:Input输出数据:OutputLinux给程序提供三种I/O设备:1、标准输入(STDIN):-0默认为接受键盘输入2、标准输出(STDOUT):-1默认为输出到 查看详情
初学linux之标准i/o和管道
标准输入和输出程序是由指令+数据组成程序的数据流有三种:输入数据流:<–标准输入(stdin),一般默认是键盘输出数据流:–>标准输出(stdout),一般默认到终端窗口错误输出流:–>标准错误(stderr),一般默认到... 查看详情
第五章linux重定向和管道
重定向和管道标准输入和输出:程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd:filedescriptor(文件描述符)Linux给程序提供三种I/O设备标准输入(STDIN)-0默认接受来自键盘的输入标准输出(STDOUT)-1默认输... 查看详情
标准i/o和管道
1:三种I/O设备标准输入(STDIN) -0 默认接受来自键盘的输入标准输出(STDOUT)-1 默认输出到终端窗口标准错误(STDERR)-2 默认输出到终端窗口I/O重定向:改变默认位置 >把正确结果输出到文件2>把错误输出到文件&... 查看详情
标准i/o与管道;用户组和权限;文件处理工具及正则表达式总结
四、标准I/O与管道标准输入和输出程序:指令+数据读入数据:Input输出数据:Output?打开的文件都有一个fd:filedescriptor(文件描述符)?Linux给程序提供三种I/O设备?标准输入(STDIN)-0默认接受来自键盘的输入?标准输出(STDOUT)-1默... 查看详情
带有管道的shell实现和c中的io重定向(代码片段)
...在上学时遇到了很多麻烦。我应该在c中添加管道和I/O重定向到shell实现。我已经得到它与I/O重定向和管道自己工作,但我需要支持这样的“sort<file.txt|grepmain|cat>output”。我不知道如何同时使用它们。任何帮助都会得到很好的... 查看详情
标准io和管道
标准I/O和管道##一,标准输入和输出##程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd:filedescriptor(文件描述符)Linux给程序提供三种I/O设备标准输入(STDIN)-0默认接受来自键盘的输入标准输出(STDOUT)-1默... 查看详情
标准i/o和管道
...使用四.使用管道链接命令五.tee命令的使用三种I/O设备(1)标准输入和输出程序:指令+数据a.指令:决定了功能是什么数据:b.读入数据:input输出数据:output(2)打开的文件都由一个(3)Linux给程序提供三种I/O设备:标准输入(STDIN)... 查看详情
linuxi/o重定向及管道(代码片段)
一,I/O重定向重定向正常输出>:覆盖以存在文件的内容,很危险的操作>>:如果文件已经存在,则是在原内容的最后追加。可以禁止>的覆盖行为,使用set-C。只在当前会话有效。set+C恢复覆盖行为。#set-C#cat/etc/issue>/tmp... 查看详情