每打开一个文件,系统会分配一个数字表示文件描述符,可认为指定也可系统分配
1.查看文件描述符fd:file description
#ll /proc/$$/fd
2.禁止覆盖:#set -C
允许覆盖:#set +C
强行覆盖:#w >| ls.log (>|,加"|")
3. A不同 :无/error文件
A. ls /error /data 2>&1 >log3 :只有正确,文件中
(改:(ls /error /data 2>&1)>log3,对错都有 )
B. ls /error /data > log 2>&1 :正确,错误输出都有,文件中
C. ls /error /data 2> log1 >&2:正确,错误输出都有,文件中
D. ls /error /data &> log4 :正确,错误输出都有,文件中
定义的顺序即是 2重定向到 1重定向(先执行1,再执行2)
2>&1 >log3 ,先将正确的输出重定向到log3,再执行2,即将错
误输出重定向到正确输出(错误输出到屏幕上)
4. #ls > log
#pwd >> log
两条命令等同于:(ls;pwd) > log
5./dev/null 相当于垃圾箱(无限容量)
6.tee命令:-a追加,无参数则覆盖;
可重定向到多个文件
或者
7.tr:替换和删除字符(无选项参数,则只替换)
tr [选项] SET1 [SET2]
: -d 删除
: -s 压缩重复的字符变为一个字符
: -c 取字符集的补集
8.输出到屏幕并重定向到文件
9.给多个用户发送相同的邮件
10.用命令计算从1到100的和
echo {1..100} | tr ' ' '+' |bc
seq命令:指定增量从首数开始打印数字到尾数
seq [选项] 尾数
seq [选项] 首数 尾数
seq [选项] 首数 增量 尾数
-s 使用指定的字符串分隔数字(默认使用"\n"空格分割)
-f 指定数字输出格式
-w 在列前添加0使得宽度相同(不能与-f同时使用)
小练习题
答案:
重定向;tr ;tee ;set ;seq
原创
©著作权归作者所有:来自51CTO博客作者沐xiao雨的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:文件管理小知识
下一篇:用户,组和权限零碎知识
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
双向出口重定向
双向出口重定向
ip地址 网络拓扑 静态路由 -
重定向符号和tee命令区别
重定向符号和tee命令区别,两者经常用,确不错的工具!
linux tee 重定向符号 -
shell学习26:tee的用法(重定向)
tee命令可以将输出的结果传送到标准输出的同时,还保存一个副本(代码1);>是重定向
shell tee 重定向 文件系统 5g -
重定向,管道以及tr命令详解
主要介绍重定向,管道,以及tr使用用法 ,结尾是作业
file 管道 定向