エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
exprコマンドの意外性 - http://rubikitch.com/に移転しました
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
exprコマンドの意外性 - http://rubikitch.com/に移転しました
exprコマンドは意外に馬鹿にならない。正規表現マッチや文字列の長さなども取れる。 http://ja.doukaku.... exprコマンドは意外に馬鹿にならない。正規表現マッチや文字列の長さなども取れる。 http://ja.doukaku.org/6/に必要なのは数字と非数字の切り分け、整数の乗除算、条件分岐、繰り返し、表示のみ。 というわけでbashで無理矢理書いてみた。 function do-digits () { digit=`expr "$1" : '\([0-9]\+\)'` if [ "$digit" != "" ];then echo -n `expr $digit '*' 21 / 20` rest=`expr "$1" : '[0-9]\+\(.\+\)'` else rest="$1" fi } function do-nondigits () { if [ "$1" != "" ]; then nondigitlen=`expr "$1" : '[^0-9]\+'` len=`exp