ホームページ  >  記事  >  運用・保守  >  Linux での printf とはどういう意味ですか?

Linux での printf とはどういう意味ですか?

WBOY
WBOYオリジナル
2022-03-15 14:54:013680ブラウズ

Linux では、printf はフォーマットされた出力を意味します。このコマンドは、出力形式をより適切に制御できます。その主な機能は、指定された形式に従ってテキストを出力することです。このコマンドは出力テキストを折り返しません。構文は「printf format パラメータ」です。

Linux での printf とはどういう意味ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux における printf の意味

シェル スクリプトを作成するときは、echo を使用して標準出力に出力します。 echo は単純なコマンドですが、機能が制限されているため、出力形式をより適切に制御したい場合は、printf コマンドを使用できます。

printf の構文形式:

# printf 格式 参数

以下は例です:

[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n" "小明" "180" "75"
姓名:小明
身高:180cm
体重:75kg

Linux での printf とはどういう意味ですか?

"名前: %s\n高さ: � m \nWeight: %dkg\n" は形式、"Xiao Ming" "180" "75" はパラメータです。形式には、形式変換文字である %s と %d が含まれています。%d に対応するパラメータは 10 進数である必要があります。 %s に対応するパラメータは文字列である必要があります。また、3 つの \n 改行文字も含まれています。printf コマンドはデフォルトでは OK 記号を追加しないため、手動で追加する必要があります。

#一般的に使用されるエスケープ文字

  • ##\"

    - エスケープされた二重引用符

  • \\

    - エスケープされたバックスラッシュ

  • ##\b
  • - バックスペース文字

  • \n
  • - 改行文字

  • \r
  • - 復帰文字

  • \t
  • - 水平タブ文字

    ##\v
  • - 垂直タブ文字
  • %%
  • -単一の % 記号
  • 一般的に使用される型変換文字

  • 型変換指定子は、対応するパラメーターの解釈方法を指定するために使用される文字です。この文字は必須です。以下は、すべての型変換とその効果を示すリストです:

%d
    - パラメーターを 10 進整数として出力します
  • %f
  • - パラメータを浮動小数点数として出力します。
  • %s
  • - パラメータを文字列として出力します
  • %x
  • - パラメータを 16 進整数として出力します。
  • #% o
  • - パラメータを 8 進整数として出力します。
  • 例 1この例では、%d,%x,%o を使用して、後で指定されたパラメーターを 10 進数、16 進数、8 進数に変換します。

    次の例では %.2f を使用します。ここで、.2 はパラメーターが小数点以下 2 桁を保持することを意味し、f はパラメーターを浮動小数点数として出力します。
  • [root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100
    Decimal: 100
    Hex: 64
    Octal: 144
関連する推奨事項: "

Linux ビデオチュートリアル###"######

以上がLinux での printf とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。