ADN事業部のy_yamadaです。サーバーへターミナルでログインしての作業中、ログを記録したいことがあると思います。単純な方法としてWindowsならTeraTerm、MacならTerminalの画面記録を保存するのが楽でいいです。コマンドの出力は長いことが多かったり後でじっくり読みたかったりgrepでフィルタリングしたいこともあります。いうときにはリダイレクトの出番です。以下のような処理があったとします。done上記の処理をログに残すにはリダイレクトを使います。work.log」という記載でコマンドの出力をwork.logというファイルへ書き出します。work.log」の省略形です。1は標準出力、つまり正常系への出力です。「2>&1」という記載で標準エラー出力を標準出力へリダイレクト(転送)します。エラーが起きた時の出力も記録したい時に使います。これでログが取れるようになりましたが、その反面、何も表示されないので作業がどこまで進んだか分かりません。やっつけな解決策としては、別のターミナルを立ち上げて以下のコマンドを入力すればリアルタイムに見ることができます。work.logtailコマンドはファイルの末尾を見ることができ、オプション「-f」を指定しておくとファイルにデータが追加されたらリアルタイムに表示されます。ターミナルを別に立ち上げるのは面倒くさいですよね。TerminalやTeraTermも複数タブに対応しているらしいですが切り替えるのはやっぱり面倒くさい。ログを保存したい、ターミナルに表示もさせたい、そんな時にはteeコマンドの出番です。work.log「>」や「<」のリダイレクトではなくパイプ「|」で出力を渡しているのがポイントです。ターミナルでいろいろ試したいことがあればご活用ください。使われるコマンドには似たコマンド、関連するコマンド、反対のコマンドがあるのでそれを知っておくと手間が省けたりします。20:41Tweet関連記事2015-02-27innodb_print_all_deadlocksを試してみましたh_nagayamaです。ロック...2014-10-14PHPのジェネレータを使おうこんにちは。最近、都内を離れると行くとこ...2014-08-29Systemdの運用に向けてはじめまして。インフラ担当のk_koderaと申します。仕事だけで...2014-07-29MongoDBとHiveでごにょごにょ事始めこんにちは、s_mamedaifukuです。...2014-06-13sedやらawkでログ調査を行うはじめまして。ADN事業部サーバサイドチームのy_ouchiです。Are青山のアドテク会社。アドネットワークやDSPを開発・運用。サーバを止めてみたよ。インターン:実業務体験編インターンでCTR予測をしましたSearchArchiveスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。