2 回答

TA貢獻1875條經(jīng)驗 獲得超3個贊
> 直接把內(nèi)容生成到指定文件,會覆蓋源文件中的內(nèi)容,還有一種用途是直接生成一個空白文件,相當于touch命令
>>尾部追加,不會覆蓋掉文件中原有的內(nèi)容

TA貢獻2012條經(jīng)驗 獲得超12個贊
'>' 輸出到文件中。文件不存在會創(chuàng)建。文件已存在,內(nèi)容會被覆蓋。文件時間會更新。
第一次輸入'> test', 第二次輸入'> test again', 發(fā)現(xiàn)內(nèi)容
[root@localhost ~]# ll
總用量 8
-rw-------. 1 root root 1555 8月 20 15:30 anaconda-ks.cfg-rw-r--r-- 1 root root 7 2月 1 18:03 echo.log
[root@localhost ~]# cat echo.log
> test
[root@localhost ~]# echo '> test again' > echo.log
[root@localhost ~]# cat echo.log
> test again
[root@localhost ~]# ll
總用量 8
-rw-------. 1 root root 1555 8月 20 15:30 anaconda-ks.cfg-rw-r--r-- 1 root root 13 2月 1 18:04 echo.log
最后輸出只有:'> test again'
刪除echo.log, 測試'>>'
'>>'輸出到文件中。文件不存在會創(chuàng)建。文件已存在,內(nèi)容會繼續(xù)追加在后面。文件時間會更新。
[root@localhost ~]# rm echo.log
rm:是否刪除普通文件 "echo.log"?y
[root@localhost ~]# ll
總用量 4
-rw-------. 1 root root 1555 8月 20 15:30 anaconda-ks.cfg
[root@localhost ~]# echo '> test' >> echo.log
[root@localhost ~]# ll
總用量 8
-rw-------. 1 root root 1555 8月 20 15:30 anaconda-ks.cfg-rw-r--r-- 1 root root 7 2月 1 18:11 echo.log
[root@localhost ~]# cat echo.log
> test
[root@localhost ~]# echo '> test again' >> echo.log
[root@localhost ~]# ll
總用量 8
-rw-------. 1 root root 1555 8月 20 15:30 anaconda-ks.cfg-rw-r--r-- 1 root root 20 2月 1 18:12 echo.log
[root@localhost ~]# cat echo.log
> test> test again
最后輸出,文本中有兩行。
> test
> test again
輔助記憶:
這兩個都是重定向,
>> 比較長,只有繼續(xù)跟在后面附加,文本才會比較長。
> 比較短,理解成替換文本,才不會那么長。更詳細更多的Linux命令可查看下Linux命令的介紹,查找方式如下:
添加回答
舉報