printfコマンド
はじめに こんにちは!今回はprintfコマンドについて解説します。 printfは、フォーマットを指定して出力するコマンドです。C言語のprintfと同じような機能を持っていて、めっちゃ便利ですよ。 echoよりも柔軟な出力ができるので、スクリプトやログ出力で活躍します。 printfコマンドとは printfは、指定されたフォーマット文字列に従って、整形されたテキストを出力する組み込みコマンドです。 主な特徴: フォーマット指定 - %d(整数)、%s(文字列)、%f(浮動小数点数)など エスケープシーケンス対応 - \n(改行)、\t(タブ)など パディング・精度制御 - 桁数や小数点以下の桁数を指定可能 複数引数対応 - 複数の値を一度にフォーマット出力 echoと違って改行を自動で入れないので、より細かい制御ができます。 基本構文 1 printf フォーマット文字列 [引数1] [引数2] ... フォーマット文字列に%で始まる形式指定子を含めます。 主なオプション フォーマット 説明 %s 文字列 %d 整数(10進数) %x 16進数(小文字) %X 16進数(大文字) %f 浮動小数点数 %e 指数表記 %c 1文字 %% リテラルな% パディング・精度: 形式 説明 %5s 5文字分の幅で右寄せ %-5s 5文字分の幅で左寄せ %05d 5桁の整数(0パディング) %.2f 小数点以下2桁 使用例 例1: 基本的な文字列出力 1 printf "Hello, World!\n" 実行結果: 1 Hello, World! 最もシンプルな使い方。\nで改行します。 ...