逆引きシェルスクリプト/左詰めする方法・printf
の編集
Top
/
逆引きシェルスクリプト
/
左詰めする方法・printf
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * シェルスクリプトで左詰めする方法・printf [#w0658a00] printfコマンドを使用することにより文字列の左詰めが可能になります。~ 以下にサンプルシェルスクリプトを記します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#bd6029b2] -[[シェルスクリプトで右詰めする方法・printf>逆引きシェルスクリプト/右詰めする方法・printf]] -[[シェルスクリプトでゼロパディングする方法・printf>逆引きシェルスクリプト/ゼロパディングする方法・printf]] * printfで左詰め [#wc41c4dd] 以下のようにすることにより左詰めすることができます。 printf "%-10s#\n" sakura 上記の例は、10文字分のエリアに左詰めして表示することになります。~ わかりやすくするために最後に#を表示しています。 また、\nをつけることにより改行しています。 以下に実際にコマンドラインで実行した結果を記します。 sakura@ubuntu1404:~$ printf "%-10s#\n" sakura sakura # 以下のように複数を指定することもできます。 sakura@ubuntu1404:~$ printf "%-10s#%-10s#\n" sakura tubaki sakura #tubaki # 左詰めで1から100まで表示した例です。 sakura@ubuntu1404:~$ for l in `seq 1 100`; do printf "%-10s#\n" $l; done 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 # 10 # 11 # 12 # 13 # 14 # 15 # 16 # 17 # 18 # 19 # 20 # 21 # 22 # 23 # 24 # 25 # 26 # 27 # 28 # 29 # 30 # 31 # 32 # 33 # 34 # 35 # 36 # 37 # 38 # 39 # 40 # 41 # 42 # 43 # 44 # 45 # 46 # 47 # 48 # 49 # 50 # 51 # 52 # 53 # 54 # 55 # 56 # 57 # 58 # 59 # 60 # 61 # 62 # 63 # 64 # 65 # 66 # 67 # 68 # 69 # 70 # 71 # 72 # 73 # 74 # 75 # 76 # 77 # 78 # 79 # 80 # 81 # 82 # 83 # 84 # 85 # 86 # 87 # 88 # 89 # 90 # 91 # 92 # 93 # 94 # 95 # 96 # 97 # 98 # 99 # 100 # 以上、printfコマンドで文字列を左詰め表示する方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * シェルスクリプトで左詰めする方法・printf [#w0658a00] printfコマンドを使用することにより文字列の左詰めが可能になります。~ 以下にサンプルシェルスクリプトを記します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#bd6029b2] -[[シェルスクリプトで右詰めする方法・printf>逆引きシェルスクリプト/右詰めする方法・printf]] -[[シェルスクリプトでゼロパディングする方法・printf>逆引きシェルスクリプト/ゼロパディングする方法・printf]] * printfで左詰め [#wc41c4dd] 以下のようにすることにより左詰めすることができます。 printf "%-10s#\n" sakura 上記の例は、10文字分のエリアに左詰めして表示することになります。~ わかりやすくするために最後に#を表示しています。 また、\nをつけることにより改行しています。 以下に実際にコマンドラインで実行した結果を記します。 sakura@ubuntu1404:~$ printf "%-10s#\n" sakura sakura # 以下のように複数を指定することもできます。 sakura@ubuntu1404:~$ printf "%-10s#%-10s#\n" sakura tubaki sakura #tubaki # 左詰めで1から100まで表示した例です。 sakura@ubuntu1404:~$ for l in `seq 1 100`; do printf "%-10s#\n" $l; done 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 # 10 # 11 # 12 # 13 # 14 # 15 # 16 # 17 # 18 # 19 # 20 # 21 # 22 # 23 # 24 # 25 # 26 # 27 # 28 # 29 # 30 # 31 # 32 # 33 # 34 # 35 # 36 # 37 # 38 # 39 # 40 # 41 # 42 # 43 # 44 # 45 # 46 # 47 # 48 # 49 # 50 # 51 # 52 # 53 # 54 # 55 # 56 # 57 # 58 # 59 # 60 # 61 # 62 # 63 # 64 # 65 # 66 # 67 # 68 # 69 # 70 # 71 # 72 # 73 # 74 # 75 # 76 # 77 # 78 # 79 # 80 # 81 # 82 # 83 # 84 # 85 # 86 # 87 # 88 # 89 # 90 # 91 # 92 # 93 # 94 # 95 # 96 # 97 # 98 # 99 # 100 # 以上、printfコマンドで文字列を左詰め表示する方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する