【Linuxコマンド集】LinuxコマンドTweetPocketteeは画面出力と同時にファイルへも同時に出力するコマンドだ。使い方は、次のとおりだ。ファイル名キーボードの入力内容が画面出力の他にlogdata.datに出力する場合は、次のコマンドだ。logdata.datHelloとキーボードから入力した。teeコマンドによって、画面にも入力内容が表示され、かつファイルlogdata.datにも書き込まれている。終了時はCtrl+Cのショートカットキーで終了する。終了後、catコマンドにてファイルlogdata.datの内容を確認した。キーボードの入力内容が画面出力の他にファイルlogdata.datに出力されたことわかる。後から詳細をご紹介するが、まずは一覧で見てみよう。-i(オプション--ignore-interrupts)割り込み信号を無視する-aオプション(--appendオプション):ファイルに追記する指定ファイルが現存している場合は、ファイルに追記する。指定ファイルがない場合は、ファイルを新規作成する。ファイル名ファイルlogdata.datに追記する場合は、次のコマンドだ。logdata.datcatコマンドにて、-aオプションによりファイルlogdata.datに追記されていることがわかる。-iオプション(--ignore-interruptsオプション):割り込み信号を無視する割り込み信号を無視するオプションだ。Ctrl+Cのショートカットキーによる終了ができなくなり、Ctrl+C自体を画面とファイルに記録する。終了する場合は、Ctrl+Zで一度、一時停止した後、psコマンドでプロセス番号を調べてkillコマンドで終了する。ファイル名ファイルlogdata.datに追記する場合は、次のコマンドだ。logdata.datCtrl+Cのショートカットキーでは終了できなかったのでkillコマンドで終了している。catコマンドにて、-aオプションによりファイルlogdata.datに追記されていることがわかる。パイプでの利用teeコマンドはパイプによって利用されるケースが多い。一例として、findコマンドの実行内容を、teeコマンドを活用して画面とファイルに出力する方法を解説する。ファイル「なんとか.dat」を探した内容を画面とファイルfind.txtの両方に出力するコマンドは、次の通りだ。find.txtfindコマンドの実行内容が画面とファイルに出力されている。パイプでの利用の場合はfindコマンドの終了と同時にteeコマンドも終了するので、Ctrl+Cのショートカットキーによる手動での終了は必要ない。tee関連コマンド最後にteeコマンドに関連して、基本的な標準出力のコマンド、またteeコマンドを利用する上で覚えておく必要のあるコマンドも紹介しておくechoコマンド画面に出力する。psコマンド動作しているプロセスを調べる。killコマンド現在動作しているプロセスを終了する。まとめこのページでは、teeコマンドを使った画面とファイルへの同時出力の方法を解説した。画面でのみログを記録すれば、記録は残らない。同時にファイルに記録すればログファイルとして管理できる。毎朝同じ動作でプロセスの実行状況を管理する場合は、-aオプションを付けたteeコマンドで、dateコマンドとpsコマンドをパイプで実行していけば1つのファイルで管理することができるだろう。TweetPocketこのページの続きや関連ページは下記から一覧で確認できる。・「プログラマーとして転職をしたい!」という方はリナックスアカデミーの資料を見てみてください。短期間で未経験からエンジニアになることができるスクールとして15年間選ばれ続けてきた理由やノウハウが載った資料です。エンジニアの入り口に立つために必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報が詰まっています。無料で2,3日中にお手元にお届けします。資料を見てみるSNSでもご購読できます。IT研修専門企業のリナックスアカデミーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報を無料でお届け資料を見てみる。