[問題] mv 的運作,與執行檔的運作
1.
想請問mv的運作是怎樣的?
因為如果用以下操作會變成test.conf內變成沒內容 都被清空
sed "xxxxx" /etc/test.conf > /etc/test.conf
而要改成
sed "xxxxx" /etc/test.conf > /tmp/test.conf
然後再從tmp mv回原本位置
2.
因為如果去執行執行檔 a.out
而這時後又去編譯a.c 產生 a.out
此時 a.out 仍然執行中且沒問題
則再下次重新執行a.out時 可以執行新的程式
為什麼這樣原本就的執行檔仍然可以正常執行中?
請問這兩種方式在底層是做怎樣的動作呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.56.156
→
09/05 12:57, , 1F
09/05 12:57, 1F
→
09/05 13:01, , 2F
09/05 13:01, 2F
→
09/05 13:01, , 3F
09/05 13:01, 3F
推
09/05 13:44, , 4F
09/05 13:44, 4F