teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

訂正:ログにも出力~は間違い

2015/12/21 02:28

投稿

argius
argius

スコア9396

answer CHANGED
@@ -1,8 +1,7 @@
1
1
  `cp -p /from/cp_test.dum /to/cp_test.dum`を実行すれば、エラーになった原因が分かると思います。
2
- これと同じメッセージがログにも出ているのでは、と思いますが。
3
2
 
4
3
  正しくメッセージを出力するには、全体をカッコで囲んで、それに対してリダイレクト`> ./log.log 2>&1`を書きます。`2>&1`は標準エラー出力を標準出力にリダイレクトするものです。
5
- そうすれば、すべてのメッセージがログに出力されるようになります。
4
+ そうすれば、`cp`のエラーも含むすべてのメッセージがログに出力されるようになります。
6
5
 
7
6
 
8
7
  ```lang-bash
@@ -11,4 +10,4 @@
11
10
  echo hello
12
11
  echo goodby
13
12
  ) > ./log.log 2>&1
14
- ```
13
+ ```