タグ付けされた質問 「date」

「日付」タグは、Unixライクなシステムでの日付/カレンダー/時刻の操作、視覚化、変換などに関する質問を分類するために使用されます。

6
mutt:「index_format」の条件付き日付形式
index_formatmutt には次の値が設定されています。 "%Z %{%Y %b %e %H:%M} %?X?(%X)& ? %-22.22F %.100s %> %5c " 次の形式で日付を表示します 2013 Dec 5 メールの古さに応じて異なる日付形式を使用できるかどうか疑問に思っていました。ということは: for less than 7 days: today, yesterday, tuesday, monday this year: Dec 5 older than this year: 2013 Dec 5 Thunderbirdでこの機能を見たことがあると思います。ミュートでそれを持っているといいでしょう
14 date  mutt 


7
スクリプトで変数としてスペースを使用して日付出力をフォーマットする方法は?
私はdateこのような素晴らしいフォーマットでコマンドを作りたいです: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 しかし、これを変数に保存したいので、次のようなスクリプトから呼び出すことができます。 echo "$(nice_date) [WARNING] etc etc" しかし、それは動作しません $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo "$($nice_date)" date: extra operand ‘%H:%M:%S’ Try 'date --help' for more information. $ nice_date="date +\"%Y-%m-%d %H:%M:%S\"" $ echo "$($nice_date)" date: extra operand ‘%H:%M:%S"’ Try 'date --help' for more information. $ nice_date='date …
13 bash  date 

1
ファイルをコピーしてタイムスタンプを追加します
ファイルをコピーし、名前にタイムスタンプを追加するスクリプトに2つの問題があります。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") 上記はTest2ファイル名として追加されますが、この例ではという名前の元のソースファイルのファイル名を保持したいですTest。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") もう1つの問題は%r、タイムスタンプコードとしてを追加すると、ターゲット「PM」がディレクトリではないことを示すエラーが表示されることです。タイムスタンプを12時間制として取得しようとしています。




3
dateコマンドを使用して、「monday week 40」の日付を確認するにはどうすればよいですか。
dateコマンドを使用して、 "monday week 40"などをISO日付に変換するにはどうすればよいですか? 私はこのようなもので遊んでいます: date --date='monday week 40' +'%Y-%m-%d' そして、私が探している日付は2011-10-03です。 しかし、私の問題は、この日付文字列が無効であることです。この問題を解決するには、別のアプローチが必要です。 /ありがとう
11 date 

4
すべてのコマンドに「追加された」エイリアスを強制する
のすべてのコマンドにタイミングエイリアスを強制的に追加することはできbashますか(それを表現するためのより良い方法がないため)? たとえば、特定のユーザーがコマンドを実行するたびに、常にdate前後またはでラップされるようにしたいと考えていますtime。 これは可能ですか?可能な場合、どのようにですか?
11 bash  monitoring  alias  date  time 

2
日付-1901年より前の年は無効として扱われます
私のシステムには日付(GNU coreutils)7.1がインストールされています。 1901年12月14日より前の日付を確認しようとすると、「無効な日付」エラーが発生します。例えば、 $ date -d 1901-12-13 date: invalid date `1901-12-13' $ date -d 1901-12-14 Sat Dec 14 00:00:00 EST 1901 dateユーティリティで1901年より前の年を有効として扱うにはどうすればよいですか? 2038年1月19日以降の日付でも同様のエラーが発生する

3
次に特定の時間になるまで眠る
「4:00」のような特定の時間が次に発生するまでスリープする一連のコマンドまたは単一のコマンドが必要です。 どうすればいいですか? at私は現在てるスクリプトを残してはいけないため、コマンドまたはcronジョブはオプションではありません。 私が話している特定のケースは、画面で実行されているスクリプトです。スクリプトのある時点で必要な多くの重要な変数が格納されているため、スクリプト自体によるスクリプトの実行を停止しないことが非常に重要です。スクリプトは、常に通常の方法で実行されるとは限りません。特定の時間に実行する必要があるだけです。 スクリプトがファイルや、cronjobsやその他の画面などのその他のタスクを作成する必要がある場合、それは非常に有益です。これは単にデザインの問題です。 私はちょうどいい考えを持っていました: difference=$(($(date -d "4:00" +%s) - $(date +%s))) if [ $difference -lt 0 ] then sleep $((86400 + difference)) else sleep $difference fi もっと良いアイデアはありますか? 必要に応じて、さらに情報が追加されます!
11 bash  date  time  sleep 

3
時系列でジョブを並べ替える
おそらく私が見当違いの単純な解決策。atq時系列でソートされた出力を取得するにはどうすればよいので、次に実行する予定の人を簡単に確認できますか?のmanページにsortは、次のようなタイムスタンプを認識する機能が組み込まれていません。 atq 1264 Sat Mar 24 15:03:00 2012 a master 1445 Sat Mar 24 20:28:00 2012 a master 1548 Sun Mar 25 15:09:00 2012 a master 1193 Sat Mar 24 11:03:00 2012 a master 1359 Sat Mar 24 17:13:00 2012 a master 1726 Mon Mar 26 21:24:00 2012 a master …
11 date  sort  at 


6
ファイルのエポックタイムスタンプを他の形式に置き換える方法は?
人間が読める形式に変換する必要があるエポック日付を含むファイルがあります。私はすでに日付変換を行う方法を知っています、例えば: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ..しかしsed、ファイルをウォークスルーしてすべてのエントリを変換する方法を理解するのに苦労しています。ファイル形式は次のようになります。 #1472047795 ll /data/holding/email #1472047906 cat /etc/rsyslog.conf #1472048038 ll /data/holding/web

3
毎月の最終日をスケジュールします
月の最終日にスクリプトをスケジュールするように指示から読みました。 注: 毎月をカバーするようにdayofmonthの値を設定できないため、鋭い読者は、毎月の最終日にコマンドを実行するように設定する方法について疑問に思うかもしれません。この問題はLinuxおよびUnixのプログラマーを悩ませ、かなりの数の異なるソリューションを生み出しました。一般的な方法は、dateコマンドを使用して明日の日付が01かどうかを確認するif-thenステートメントを追加することです。 00 12 * * * if [`date +%d -d tomorrow` = 01 ] ; then ; command1 これにより、毎日正午にチェックされ、月の最終日であるかどうかが確認されます。最終日である場合は、cronがコマンドを実行します。 どのように機能し[`date +%d -d tomorrow` = 01 ]ますか? 述べるのは正しいthen; command1ですか?
10 shell-script  cron  date  test 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.