連続する空白を1つのスペースにまとめて(圧縮して)出力するコマンドはどれですか。

LPIC-1(101/102 試験)「GNU・Unixコマンド」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
  1. tr -s ' '✓ 正解
  2. tr -d ' '
  3. tr ' ' '\n'
  4. tr -c ' '
💡 tr -s は指定した文字の連続を1つに圧縮(squeeze)します。tr -s ' ' で連続する空白を単一のスペースにまとめます。
○ tr -s ' ':正解。tr -s ' ' は連続する空白を1つのスペースに圧縮します。
✕ tr -d ' ':tr -d ' ' は空白をすべて削除するもので、1つにまとめる動作ではありません。
✕ tr ' ' '\n':tr ' ' '\n' は空白を改行に置換するもので、空白の圧縮ではありません。
✕ tr -c ' ':tr -c ' ' は空白以外を対象とする補集合指定で、空白の圧縮にはなりません。
▶ この分野をクイズ形式で解く