Skip to content

Commit f44b9e7

Browse files
added example for date -f
1 parent bceeea4 commit f44b9e7

File tree

3 files changed

+25
-3
lines changed

3 files changed

+25
-3
lines changed

atom.xml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
<link href="https://learnbyexample.github.io/atom.xml" rel="self" type="application/atom+xml"/>
66
<link href="https://learnbyexample.github.io"/>
77
<generator uri="https://www.getzola.org/">Zola</generator>
8-
<updated>2024-08-02T00:00:00+00:00</updated>
8+
<updated>2024-08-08T00:00:00+00:00</updated>
99
<id>https://learnbyexample.github.io/atom.xml</id>
1010
<entry xml:lang="en">
1111
<title>Basic examples for the Linux date command</title>
1212
<published>2024-07-31T00:00:00+00:00</published>
13-
<updated>2024-08-02T00:00:00+00:00</updated>
13+
<updated>2024-08-08T00:00:00+00:00</updated>
1414
<link rel="alternate" href="https://learnbyexample.github.io/mini/linux-date-command-examples/" type="text/html"/>
1515
<id>https://learnbyexample.github.io/mini/linux-date-command-examples/</id>
1616
<content type="html">&lt;p&gt;I rarely ever use the &lt;code&gt;date&lt;&#x2F;code&gt; command, but when I need it I almost always struggle to get the right incantation. So, I&#x27;m just going to record such examples in this blog post (and some good to know features).&lt;&#x2F;p&gt;
@@ -60,6 +60,18 @@
6060
&lt;&#x2F;span&gt;&lt;span&gt;$ date &lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt;d @&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;1722422393 &lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;+&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d07711;&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#aeb52b;&quot;&gt;%F %T&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d07711;&quot;&gt;&amp;#39;
6161
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;2024&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;07&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;31 16&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;09&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;53
6262
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
63+
&lt;p&gt;You can also provide an input file for conversion using the &lt;code&gt;-f&lt;&#x2F;code&gt; option:&lt;&#x2F;p&gt;
64+
&lt;pre data-lang=&quot;ruby&quot; style=&quot;background-color:#f5f5f5;color:#1f1f1f;&quot; class=&quot;language-ruby &quot;&gt;&lt;code class=&quot;language-ruby&quot; data-lang=&quot;ruby&quot;&gt;&lt;span&gt;$ cat epochs.txt
65+
&lt;&#x2F;span&gt;&lt;span&gt;@&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;0000000000
66+
&lt;&#x2F;span&gt;&lt;span&gt;@&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;1234567890
67+
&lt;&#x2F;span&gt;&lt;span&gt;@&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;2222222222
68+
&lt;&#x2F;span&gt;&lt;span&gt;
69+
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#7f8989;&quot;&gt;# recall that the -u option gives you UTC
70+
&lt;&#x2F;span&gt;&lt;span&gt;$ date &lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt;u &lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt;f epochs.txt &lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;+&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d07711;&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#aeb52b;&quot;&gt;%F %T&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d07711;&quot;&gt;&amp;#39;
71+
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;1970&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;01&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;01 00&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;00&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;00
72+
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;2009&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;02&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;13 23&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;31&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;30
73+
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;2040&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;06&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;02 03&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;57&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b3933a;&quot;&gt;02
74+
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
6375
&lt;br&gt;
6476
&lt;h2 id=&quot;date-arithmetic&quot;&gt;Date arithmetic&lt;&#x2F;h2&gt;
6577
&lt;pre data-lang=&quot;ruby&quot; style=&quot;background-color:#f5f5f5;color:#1f1f1f;&quot; class=&quot;language-ruby &quot;&gt;&lt;code class=&quot;language-ruby&quot; data-lang=&quot;ruby&quot;&gt;&lt;span&gt;$ date &lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color:#5597d6;&quot;&gt;I

mini/linux-date-command-examples/index.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,16 @@
3030
</span><span>
3131
</span><span>$ date </span><span style=color:#72ab00;>-</span><span>d @</span><span style=color:#b3933a;>1722422393 </span><span style=color:#72ab00;>+</span><span style=color:#d07711;>'</span><span style=color:#aeb52b;>%F %T</span><span style=color:#d07711;>'
3232
</span><span style=color:#b3933a;>2024</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>07</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>31 16</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>09</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>53
33+
</span></code></pre><p>You can also provide an input file for conversion using the <code>-f</code> option:<pre class=language-ruby data-lang=ruby style=background-color:#f5f5f5;color:#1f1f1f;><code class=language-ruby data-lang=ruby><span>$ cat epochs.txt
34+
</span><span>@</span><span style=color:#b3933a;>0000000000
35+
</span><span>@</span><span style=color:#b3933a;>1234567890
36+
</span><span>@</span><span style=color:#b3933a;>2222222222
37+
</span><span>
38+
</span><span style=color:#7f8989;># recall that the -u option gives you UTC
39+
</span><span>$ date </span><span style=color:#72ab00;>-</span><span>u </span><span style=color:#72ab00;>-</span><span>f epochs.txt </span><span style=color:#72ab00;>+</span><span style=color:#d07711;>'</span><span style=color:#aeb52b;>%F %T</span><span style=color:#d07711;>'
40+
</span><span style=color:#b3933a;>1970</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>01</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>01 00</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>00</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>00
41+
</span><span style=color:#b3933a;>2009</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>02</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>13 23</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>31</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>30
42+
</span><span style=color:#b3933a;>2040</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>06</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>02 03</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>57</span><span style=color:#72ab00;>:</span><span style=color:#b3933a;>02
3343
</span></code></pre><br><h2 id=date-arithmetic>Date arithmetic</h2><pre class=language-ruby data-lang=ruby style=background-color:#f5f5f5;color:#1f1f1f;><code class=language-ruby data-lang=ruby><span>$ date </span><span style=color:#72ab00;>-</span><span style=color:#5597d6;>I
3444
</span><span style=color:#b3933a;>2024</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>08</span><span style=color:#72ab00;>-</span><span style=color:#b3933a;>02
3545
</span><span>$ date </span><span style=color:#72ab00;>-</span><span>d </span><span style=color:#d07711;>'+1 month 4 days'

sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
</url>
145145
<url>
146146
<loc>https://learnbyexample.github.io/mini/linux-date-command-examples/</loc>
147-
<lastmod>2024-08-02</lastmod>
147+
<lastmod>2024-08-08</lastmod>
148148
</url>
149149
<url>
150150
<loc>https://learnbyexample.github.io/mini/perl-oneliner-articles/</loc>

0 commit comments

Comments
 (0)