LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
- tr -s ' '✓ 正解
- tr -d ' '
- tr ' ' '\n'
- 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 ' ' は空白以外を対象とする補集合指定で、空白の圧縮にはなりません。