關於資料流> - Linux

Table of Contents

大家好

小弟是shell script的新手

想要問一下

我今天如果有一個用sed修改完後的資料

如果下的command是:sed "format" test.txt > test.txt

也就是原來的檔名要一樣

但是這樣寫的話,test.txt最後會變成一片空白

請問應該要怎麼寫才是正確的寫法?

謝謝各位版友的指教

--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★    (○ ?
╦╦└□ " ○□═ □   □>
║║√√ ╦══╦ ∥    |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己

--

All Comments

Blanche avatarBlanche2011-01-21
我以前的做法是 > test2 再 cat test2 > test ;rm test2
John avatarJohn2011-01-24
sed -i "format" test.txt > test.txt
Tristan Cohan avatarTristan Cohan2011-01-28
sed -i -e 'regex' text.txt
-ie應該也行
George avatarGeorge2011-01-29
想問一下 為什麼寫回去的時候會變成空白呢??
Franklin avatarFranklin2011-01-30
bash先用write的模式打開test.exe(讓test變空白)後,set才去
Aaliyah avatarAaliyah2011-01-31
讀test,什麼也讀不到
Anthony avatarAnthony2011-02-05
grep -v xxx test > test 也是一樣~~
Damian avatarDamian2011-02-10
三樓的作法應該是合理的