流れてきた出力を標準出力へ通しつつ、同時にファイルへ書き込みます。パイプラインの途中結果を可視化したい時にも使えます。
COMMAND Linux コマンド辞典
やりたいことから、
コマンドを引こう。
144 のコマンドを、目的・難しさ・危なさで。押すとその場で中身をのぞけて、開いたものには「あなたの辞典」の印が付きます。
- 収録コマンド
- 144
- 目的
- 11
- 安全に試せる
- 81
今日のコマンドNo.119
vgcreate
物理ボリュームを束ねてボリュームグループを作成します。後続のlvcreateやlvextendの土台になります。
条件式を評価し、真なら0、偽なら1を返します。シェルスクリプトの分岐やファイル存在確認で使う重要な基本部品です。
文字単位の変換、削除、連続圧縮を行います。改行や空白の整形、大文字小文字変換、不要文字除去に向いています。
コマンド名が実際に何として解決されるかを確認します。同名のaliasや関数がある環境では、どの実体が実行されるかを見抜くのに役立ちます。
新規作成物の初期権限を決めるマスク値を表示または設定します。chmodが後から変える道具であるのに対し、umaskは最初から作られる権限を制御します。
マウント済みファイルシステムを切り離します。取り外し前の安全確認で重要です。
指定したaliasを削除します。ログインシェルの設定や運用環境でaliasが邪魔をする時に便利です。
隣接した同一行だけをまとめ、重複除去や件数表示を行います。前処理としてsortを組み合わせることが多いです。
変数または関数の定義を削除します。値を空にするのではなく、存在そのものを外したい時に使います。
xz形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。
ZIP形式アーカイブを展開します。一覧表示、整合性確認、展開先指定もでき、異なるOS間で受け渡されたファイルの展開に向きます。
PATH上から実行ファイルの場所を探して表示します。手軽ですが、移植性やシェル解決全体の確認ではcommand -vやtypeのほうが適することがあります。
xz形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。
ZIP形式のアーカイブを作成、更新、削除します。Windows互換性を重視した受け渡しで特に便利です。