我想清空當前文件,所以我這樣做:觸摸它,刪除它,然後觸摸,因為我不想刪除不存在的文件;例子
touch "$filenameTarget"
rm "$filenameTarget"
touch "$filenameTarget"
我想在刪除時非常小心。這裡正確的哲學是什麼?
作業系統:Debian 8.5
答案1
只需在文件中不寫入任何內容即可:
:> "$filenameTarget"
如果文件已存在,這將清空該文件;如果不存在,則建立它(空)。您需要具有適當的權限(如果文件已存在,則文件必須可寫入;如果文件尚不存在,則包含的目錄必須可寫入)。