Linuxのターミナルで現在の分を表示する処理について解説します。Linuxにおいて時間を制御・参照する手法は多岐にわたりますが、その中で「現在の分」を特定するという特定のタスクにフォーカスを当てます。具体的なコード例、その詳細な解説、そして応用例を4つ以上をご紹介します。
目次
基本的なコマンド
現在の分を表示する最もシンプルな方法は、`date`コマンドを使い、出力をフォーマットする方法です。
date +"%M" # 現在の分を表示
コマンドの解説
このコマンドは`date`コマンドを使っています。`+”%M”`の部分は、出力を「分」に特化したフォーマットにするためのものです。
応用例
1. 現在の分を変数に格納する
シェルスクリプト内で現在の分を変数に格納することもできます。
current_minute=$(date +"%M") # 現在の分を変数に格納
2. 分が変わるたびに何か処理をする
以下のシェルスクリプトは、分が変わるたびにメッセージを出力します。
#!/bin/bash
last_minute=""
while true; do
current_minute=$(date +"%M")
if [ "$last_minute" != "$current_minute" ]; then
echo "新しい分です:$current_minute"
last_minute="$current_minute"
fi
sleep 10
done
3. 分に応じて異なる処理を行う
分に応じて処理を分岐するスクリプト例です。
#!/bin/bash
current_minute=$(date +"%M")
if [ "$current_minute" -lt "30" ]; then
echo "前半です。"
else
echo "後半です。"
fi
4. 分を指定してスクリプトを実行する
指定した分になったらスクリプトを実行する例です。
#!/bin/bash
target_minute="45"
while true; do
current_minute=$(date +"%M")
if [ "$target_minute" == "$current_minute" ]; then
echo "45分になりました。"
break
fi
sleep 10
done
まとめ
Linuxで現在の分を表示する基本的なコマンドから、それを利用した様々な応用例について解説しました。日常の業務やシステム管理で役立つスクリプトの一例として、ぜひ活用してください。
コメント