>是重定向>>还是大括号

i input 输入
o output 输出

I/O重定向=输入输出重定向

标准输入 从键盘输入 0
标准输出 输出到屏幕 1
错误输出 输出到屏幕 2

输出重定向

把大于号左边的标准输出重定向到大于号右边的文件(覆盖原有内容)

追加,把>>左边的标准输出追加到>>右边的文件(不会覆盖原有内容)

2> 重定向错误信息(覆盖原有内容)
2>> 把错误信息追加到右边的文件(不会覆盖原有内容)

&> 标准输出和错误输出都重定向到同一个文件(覆盖原有内容)
&>> 标准输出和错误输出都追加到同一个文件

练习:
1、查看/usr/bin下有哪些文件(ls)

ls /usr/bin

2、统计/usr/bin下文件的个数(wc -l)(选做)

ls /usr/bin | wc -l

3、显示/etc/passwd文件的前10行

head -10 /etc/passwd

4、显示/etc/passwd文件的6-10行(选做)

cat -n /etc/passwd |head |tail -5

5、将/etc/passwd文件的6-10行转成大写

cat -n /etc/passwd |head |tail -5 | tr a-z A-Z

6、将/etc/passwd文件的6-10行转成大写保存
到/tmp/passwd.out

cat -n /etc/passwd |head |tail -5 | tr a-z A-Z > /tmp/passwd.out

7、将free -h结果中第二行的total、used、free三列提取出来

free -h | head -2 | tail -l | tr -s “” | cut -d “” -f 2-4

输入重定向
<
例如:5、使用tr命令和输入重定向把/tmp/0902/cal所有小写字母转成大写字母

tr a-z A-Z < /tmp/0902/cal

猜你喜欢

转载自blog.csdn.net/weixin_51014063/article/details/108738742