Linuxにて、秒(0.123)をミリ秒(123)に変換する方法を解説します。
はじめに
Linuxで、下記のように秒表記をミリ秒表記に変換するコマンドを説明します。
0.123 秒 ↓変換 123 ミリ秒
変換コマンド
秒表記からミリ秒表記に変換するコマンドです。
方法はいくつかあるので、使いやすい方を選んで頂ければと思います。
bcコマンドを使う
ここでは、bcコマンドを使う方法を説明します。
echoコマンドで計算式を表示し、パイプでbcコマンドに渡すことで計算結果を取得することが出来ます。
[root@STKPUB002 workspace]# echo "0.123*1000" | bc 123.000 [root@STKPUB002 workspace]# echo "1.23*1000" | bc 1230.00 [root@STKPUB002 workspace]# echo "12.3*1000" | bc 12300.0
小数点以降の0を消したい場合は、以下のように記述します。
[root@STKPUB002 workspace]# echo "0.123*1000" | bc | sed 's/\..*//' 123 [root@STKPUB002 workspace]# echo "1.23*1000" | bc | sed 's/\..*//' 1230 [root@STKPUB002 workspace]# echo "12.3*1000" | bc | sed 's/\..*//' 12300
awkコマンドを使う
ここでは、awkコマンドを使う方法を説明します。
awkコマンドでは「awk "BEGIN { print 計算式 }"
」のように記述することで、小数点を含む値の計算を行うことが出来ます。
[root@STKPUB002 workspace]# awk "BEGIN { print 0.123*1000 }" 123 [root@STKPUB002 workspace]# awk "BEGIN { print 1.23*1000 }" 1230 [root@STKPUB002 workspace]# awk "BEGIN { print 12.3*1000 }" 12300
リンク
コメント