printf +印刷パラメーターと値[複製]


0

重複の可能性:
ksh + printf stat print of print

次のように、次の値をprintfで出力する必要があります。

printf "[ date +%d"/"%b"/"%G"-"%T] [警告] $ PARAM1 $ PARAM2 $ PARAM3

必要な出力:

[02 / Jun / 2010-11:08:42] [警告] val1 .... val2 ... val3

val1とval2の間、およびval2とval3の間のギャップは、値の長さに依存しないconstギャップでなければなりません


あなたの質問はすでにここで回答されています。
— デニスウィリアムソン

回答:


0

のフィールド幅を指定できますprintf。次に、数字(スペースまたはゼロをプレフィックスとして)と文字列(左揃えまたは右揃え)を印刷する例を示します。

$ printf "[%10d]" 1
[1]

$ printf "[%010d]" 1
[0000000001]

$ printf "[%10s]"テスト
[テスト]

$ printf "[%-10s]"テスト
[テスト]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.