私は、dateコマンドを使って表示するのではなく、amまたはpmで時刻を表示するシェルスクリプトを作成しようとしています。私はこれをどうやってやるべきかわからない。私は初心者のために、それを操作するためにdateコマンドから時間をどのように抽出するのですか?そして、それを操作するために時間の数字をどのように抽出すればよいですか?AMまたはPMの表記で時刻を表示するシェルスクリプトを書く
7
A
答えて
1
dateコマンドの "+"書式設定オプションを使用できます。例えば:
> date +%l%p
-> 7PM
2
ではなく、それはdateコマンドを
date
コマンドは、書式文字列をとるを使用して示されている方法を。 %p
を入力すると、指定された時間値、または現在のロケールに対応する文字列に応じて、 "AM"または "PM"のいずれかが表示されます。これはstrftime()
を呼び出し、
% date +'%H:%M %p'
08:01 am
"フードの下":正午は "AM" として "PM" と真夜中として処理されます。詳細な書式設定オプションについては、man-pageを参照してください。あなたが探しているもの
7
はdate
が使用する形式である、文字列形式の時刻を表します
man strftime
です。
ので、以下を使用し、現在のAM/PMを取得する:
date +"%p"
または
ampm=`date +"%p"`
echo $ampm
時間は、いくつかのフォーマットのいずれかになります(あなたは12または24時間の時間をしたいですか、ゼロかどうかをリードする)私はあなたが非リーディングゼロの12時間の時間をしたい推測している:?
date +"%l"
2
あなたはTIを印刷するには1未満に使用することができます私は午前と午後の形式で最大数分。
echo $(date +"%I:%M %p")
アウトプット:9時20分PM
または
echo $(date +"%r")
出力:午前9時20分09秒PM
または エコー$(日付+ "% I%p」)
出力:09 PM
1
ロケールの設定によって異なります。
LC_TIME="C" date +%l%p
LC_TIME="C" date +'%l:%M %p'
関連する問題
- 1. showind amまたはpmなしでstrtotimeから時間を表示
- 2. 表示AM/PM形式レールで
- 3. 現在の時刻はHH:MM:SSのam/pm形式ですか?
- 4. iOSで時刻を設定したユーザーからAM/PMを取得する
- 5. iphone sdkのAM/PMを含む日付と時刻の比較
- 6. 時間オブジェクトのAndroid + AM PM?
- 7. asp.net正規表現バリデーターの日付/時刻フォーマット「MM/DD/YY HH:mm:ss AM/PM」の正規表現
- 8. jqueryのAM PM時間形式の正規表現
- 9. 現行のロケールに基づいて、Railsに時間形式(am/pmまたはnot)を表示
- 10. amまたはpmのテスト方法は?
- 11. mysql時刻書式を00:00:00から00:00 AM/PMにPHPで変換する
- 12. 学校の時刻表に似たデータを表示するiPhone
- 13. DateTimePicker AM/PMドロップダウン
- 14. エラーメッセージが時刻を表示する
- 15. タイムスタンプから時間を選択するときにselect文を 'PM'のみ表示し、 'AM'を表示しないようにするには
- 16. moment.js - 日付または時刻のいずれかを表示
- 17. SQL PM AM結果
- 18. コンバートSYSDATETIMEOFFSET():MM AM/PM
- 19. とにかく時間からam/pmを取得していますか?
- 20. 異なる時刻に表示する
- 21. DateTime.Now.ToString( "yyyy-MM-dd hh:mm:ss")はPM時間ではなくAM時間を返しますか?
- 22. VBで時刻にミリ秒を表示するには
- 23. Magento管理パネルで現在時刻を表示するには?
- 24. 共有時刻の日付時刻リストフィールドの表示と変換
- 25. UIDatePickerが間違った時刻を表示する
- 26. Javaでの時刻(つまり、19:00)の表示方法は?
- 27. Oracleからの時刻表示形式
- 28. Azureストレージキューメッセージ(特定の時刻に表示)
- 29. 時刻と日付の表示
- 30. 時間AM/PM形式を含むpandas.read_csvでデータを読み取る方法は?