コマンドの出力をファイルに保存するにはどうすればよいですか?
これまで見てきたツールはすべて、入力ファイルを指定できます。 しかし、その必要がないため、出力ファイルを指定するオプションを持たないものがほとんどです。 その代わりに、リダイレクトを使えば、任意のコマンドの出力を好きな場所に保存できます。 次のコマンドを実行すると:
head -n 5 seasonal/summer.csv
夏 データの最初の5行が画面に表示されます。 代わりに次のコマンドを実行すると:
head -n 5 seasonal/summer.csv > top.csv
画面には何も表示されません。
その代わり、head の出力は top.csv という新しいファイルに書き込まれます。
このファイルの内容は cat を使って確認できます:
cat top.csv
不等号記号 > は、シェルに head の出力をファイルへリダイレクトするよう指示します。
これは head コマンド固有の機能ではなく、出力を生成するすべてのシェルコマンドで使用できます。
この演習はコースの一部です
Shell 入門
演習の手順
tailとリダイレクトを組み合わせて、seasonal/winter.csvの最後の5行をlast.csvというファイルに保存します。
