回答編集履歴

1

追記

2015/07/18 23:03

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -14,4 +14,24 @@
14
14
 
15
15
 
16
16
 
17
+ これ・・cat が sample.txt を開くより先に rm が sample.txt を削除するとダメそうなので、次のように sample.txt はシェルに開かせたほうがいいかもしれません。
18
+
19
+
20
+
21
+ ```sh
22
+
23
+ cat <(echo -e "Title\n\nmessage : hogehoge\n") - < sample.txt | (rm -f sample.txt ; cat > sample.txt)
24
+
25
+ ```
26
+
27
+
28
+
29
+ これなら sample.txt は cat が開始するより先にシェルが開くので確実だと思います。
30
+
31
+
32
+
17
33
  (CentOS + bash で試しているので Mac + zsh で動かなかったらごめんなさい)
34
+
35
+
36
+
37
+