前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux重定向

Linux重定向

原创
作者头像
用户4982247
修改2022-07-08 07:12:25
2.6K0
修改2022-07-08 07:12:25
举报
文章被收录于专栏:认真学习Linux认真学习Linux

清空与追加

>:只有一个符号时,表示把右边内容先清空,然后再把左边内容写入到右边

>>:有俩符号时,表示右边内容先不进行任何操作,然后把左边内容追加到右边最后一行

注:常用清空文件内容操作:> 文件名称cat /dev/null > 文件名称

重定向

1、 标准(追加)输出重定向,用数字1表示 ,符号为>或1>,数据流向朝右,接收命令正常执行输出

代码语言:shell
复制
eg:[root@money ~]# ls /opt > 2.txt         ##把ls正确输出的内容通过重定向写入2.txt
    [root@money ~]# cat 2.txt
    rar
    rarlinux-x64-612.tar.gz

2、 标准错误(追加)输出重定向,用数字2表示,符号为2>,接收命令的执行报错

代码语言:shell
复制
eg:[root@money ~]# las /opt 2> 2.txt       ##把las命令执行错误的内容输出到2.txt中
    [root@money ~]# cat 2.txt
    -bash: las: 未找到命令

3、 标准输入(追加)重定向,用数字0表示,符号为0<或<,数据流向朝左。

常用命令:

  • tr:指令从标准输入设备读取数据,经过字符串转译后,将结果输出
代码语言:shell
复制
eg:[root@money ~]# echo '123456789' > 1.txt
    [root@money ~]# cat 1.txt 
    123456789
    [root@money ~]# tr '1-9' 'A-I' < 1.txt        ##利用标准输入重定向,先读取文件,再把文件中指定字符进行替换
    ABCDEFGHI
  • xargs:对从标准输入或管道符输入的数据进行处理 常用参数:-n 数字:按指定数字分组
代码语言:shell
复制
eg:[root@money ~]# seq 5 > 1.txt              ##产生数字1到5
    [root@money ~]# cat 1.txt        
    1
    2
    3
    4
    5
    [root@money ~]# xargs -n 3 < 1.txt         ##把每3列合并成1行
    1 2 3
    4 5

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 清空与追加
  • 重定向
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档