首页 > 系统服务 > 详细

Linux中 >> 和> 和<的区别

时间:2021-08-25 23:43:58      阅读:20      评论:0      收藏:0      [点我收藏+]

1、输入输出的区别:

>>和>都属于输出重定向,<属于输入重定向。

[root@yu test]# cat abc
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 R     0  3374 25827  0  80   0 - 38301 -      pts/0    00:00:00 ps
4 S     0 25827 25788  0  80   0 - 29224 do_wai pts/0    00:00:00 bash
[root@yu  test]# wc -l < abc
3

2、文件内容的区别:

>会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。

>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。

[root@yu test]# who > psfile
[root@yu test]# cat psfile
root     pts/0        2021-08-25 17:36 (58.249.3.13)
[root@yu test]# pwd >> psfile
[root@yu test]# cat psfile
root     pts/0        2021-08-25 17:36 (58.249.3.13)
/root/test
[root@yu test]# echo "abc" > psfile
[root@yu test]# cat psfile
abc

 

Linux中 >> 和> 和<的区别

原文:https://www.cnblogs.com/ychun/p/15186396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!