回答編集履歴

1

説明不足だったので大幅に加筆

2016/02/11 08:02

投稿

maisumakun
maisumakun

スコア145184

test CHANGED
@@ -1 +1,23 @@
1
1
  えっと、「2 >」ではなく、「2>」と、スペースを入れずに書く必要があります。
2
+
3
+
4
+
5
+ (追記)
6
+
7
+
8
+
9
+ このように、コンソールに表示されるものの出力先を変えることを、「リダイレクト」といいます。で、コマンドの出力には、大きく分けて「標準出力」と「標準エラー出力」があって、「> ファイル」とすると標準出力が指定のファイルに書き込まれて、「2> ファイル」とすると、標準エラー出力が指定のファイルに書き出されることとなります。
10
+
11
+
12
+
13
+ ```bash
14
+
15
+ # 標準出力は「output」ファイルへ、標準エラー出力は「error」へ
16
+
17
+ some_command > output 2> error
18
+
19
+ ```
20
+
21
+
22
+
23
+ 「some_command 2 > error」と書くと、「some_command 2」の結果である標準出力をerrorファイルに出す、という意味になります。