我使用sed來搜索和替換文件中的兩個字符串在bash(GNU SED)爲什麼sed替換+重定向刪除我的文件?
這是後
-rw-r--r-- 1 websync www-data 4156 mar 27 12:56 /home/websync/tmp/sitio-oficial/sitios/wp-config.php
這裏的文件是命令我跑
sed 's/www-test/www/g' /home/websync/tmp/sitio-oficial/sitios/wp-config.php > /home/websync/tmp/sitio-oficial/sitios/wp-config.php
其結果
-rw-r--r-- 1 websync www-data 0 mar 27 13:05 /home/websync/tmp/sitio-oficial/sitios/wp-config.php
編輯:如果我不重定向sed的輸出,那麼我得到了正確的輸出。如果我重定向到一個新文件,一切正常。
接受指出**這將失敗,其他公用事業** – jperelli 2012-03-27 16:23:57
@jperelli您將不得不接受而不是upvote :-) – brice 2012-03-27 16:26:51
是的,根據stackoverflow,我等了5分鐘。謝謝! – jperelli 2012-03-27 16:31:28