為什么使用符號鏈接文件并將輸出重定向到原始文件會使后一個文件
2021-02-20 17:25
如何復制:echo“原始文件”gt;orig#這使orig成為空文件,但為什么?orig在第三個命令后變成一個空文件,但是為什么呢?
解答動態(tài)
Symlinks在您嘗試打開文件時進行評估。在“正!鼻闆r下,打開符號鏈接的結果是打開它引用的文件。所以:
ln-s origional\u file my\u symlinkcat my\u symlinkgt;origional\u file 為什么它會破壞內容?
在任何shell命令gt;x,則shell將打開并截斷x,然后cat x將打開并讀取截斷的文件,寫入所有的零字節(jié)。- End
免責聲明:
本頁內容僅代表作者本人意見,若因此產生任何糾紛由作者本人負責,概與琴島網(wǎng)公司無關。本頁內容僅供參考,請您根據(jù)自身實際情況謹慎操作。尤其涉及您或第三方利益等事項,請咨詢專業(yè)人士處理。
相關搜索