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時 可以執行新的程式
為什麼這樣原本就的執行檔仍然可以正常執行中?
請問這兩種方式在底層是做怎樣的動作呢?
--
想請問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時 可以執行新的程式
為什麼這樣原本就的執行檔仍然可以正常執行中?
請問這兩種方式在底層是做怎樣的動作呢?
--
All Comments