【Linux】秒をミリ秒に変換する


この記事はプロモーションを含みます。

Linux

Linuxにて、秒(0.123)をミリ秒(123)に変換する方法を解説します。

はじめに

Linuxで、下記のように秒表記をミリ秒表記に変換するコマンドを説明します。

0.123 秒
↓変換
123 ミリ秒

変換コマンド

秒表記からミリ秒表記に変換するコマンドです。
方法はいくつかあるので、使いやすい方を選んで頂ければと思います。

bcコマンドを使う

ここでは、bcコマンドを使う方法を説明します。

bcコマンドですが、OSによっては使用出来ない場合があります。
使えない場合は、以下を参考にしてみて下さい。

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

コメント

タイトルとURLをコピーしました