<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Commands &amp; Shells Archives - Igor Oseledko</title>
	<atom:link href="https://www.igoroseledko.com/category/sysadmin/commands-shells/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.igoroseledko.com/category/sysadmin/commands-shells/</link>
	<description>I know everything. Just not all at once...</description>
	<lastBuildDate>Thu, 19 Mar 2026 08:00:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Coronavirus Stats in Bash</title>
		<link>https://www.igoroseledko.com/coronavirus-stats-in-bash/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 08:00:48 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=133775</guid>

					<description><![CDATA[<p>Originally published March 19, 2020 @ 10:37 pmThe result of my morbid fascination with the coronavirus situation is this quick bash script that parses Johns Hopkins University coronavirus data to generate a quick report for the current date for the specified countries. The plan is to add some statistical analysis to spot potential anomalies in [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/coronavirus-stats-in-bash/">Coronavirus Stats in Bash</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Updating Lynis</title>
		<link>https://www.igoroseledko.com/updating-lynis/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Sat, 28 Feb 2026 02:22:08 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=133747</guid>

					<description><![CDATA[<p>Originally published February 29, 2020 @ 5:04 pmLynis is an excellent security audit tool for Linux and various Unix derivatives. I have a small wrapper script that runs Lynis via a cron job, does a selective diff with the previous run&#8217;s output, and sends me an email. Unfortunately, Lynis does not update itself automatically and [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/updating-lynis/">Updating Lynis</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Converting Geofency Data to Google Maps</title>
		<link>https://www.igoroseledko.com/converting-geofency-data-to-google-maps/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Sat, 07 Feb 2026 17:25:10 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Scripts]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=135035</guid>

					<description><![CDATA[<p>Originally published February 8, 2023 @ 8:57 amGeofency is a time and location tracking app for iOS. I&#8217;ve been using it for many years to keep track of my whereabouts. At times, this information can come in quite handy. The app does not track your movements continuously. Instead, it uses Geofencing and iBeacon technology, which [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/converting-geofency-data-to-google-maps/">Converting Geofency Data to Google Maps</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Reading Multi-Line Input in One Loop Iteration</title>
		<link>https://www.igoroseledko.com/reading-multi-line-input-in-one-loop-iteration/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Sat, 31 Jan 2026 23:45:24 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=134993</guid>

					<description><![CDATA[<p>Originally published February 1, 2023 @ 2:43 pmBash loops can read the input as words or lines, but what if you needed to accept multi-line input with a single loop iteration? In the following simple example, we randomly select a hundred lines from /var/log/messages and count the number of characters in each line: shuf -n [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/reading-multi-line-input-in-one-loop-iteration/">Reading Multi-Line Input in One Loop Iteration</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Convert Code Snippets to PNG</title>
		<link>https://www.igoroseledko.com/convert-code-snippets-to-png/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Sat, 24 Jan 2026 23:09:46 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=133702</guid>

					<description><![CDATA[<p>Originally published January 26, 2020 @ 2:50 pmOn occasion I find myself struggling posting code on discussion forums that don&#8217;t handle code formatting all that well. What would&#8217;ve helped is some quick and easy way to convert code to an image file with syntax highlighting. And so here it is. The first step is to [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/convert-code-snippets-to-png/">Convert Code Snippets to PNG</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Linux Blog Directory</title>
		<link>https://www.igoroseledko.com/linux-blog-directory/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 17:25:56 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=133502</guid>

					<description><![CDATA[<p>Originally published January 15, 2020 @ 7:29 amA curated list of Linux and Unix blogs from around the world. IgorExperienced Unix/Linux System Administrator with 20-year background in Systems Analysis, Problem Resolution and Engineering Application Support in a large distributed Unix and Windows server environment. Strong problem determination skills. Good knowledge of networking, remote diagnostic techniques, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/linux-blog-directory/">Linux Blog Directory</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Fuzzy Search with Linux</title>
		<link>https://www.igoroseledko.com/fuzzy-search-with-linux/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Tue, 25 Nov 2025 05:59:24 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Files]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=134826</guid>

					<description><![CDATA[<p>Originally published November 25, 2022 @ 11:01 pmThis is a quick look at several handy utilities that will allow you to find, navigate, and edit directories and files easily. This overview includes such tools as fzf, rg, fd-find, bat, and the fzf.vim plugin for VIM. The fzf is a general-purpose command-line fuzzy finder. . The [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/fuzzy-search-with-linux/">Fuzzy Search with Linux</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Appending Filenames</title>
		<link>https://www.igoroseledko.com/appending-filenames/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Sun, 16 Nov 2025 00:00:16 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Files]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=133412</guid>

					<description><![CDATA[<p>Originally published November 17, 2019 @ 11:39 amIf you google how to append, say, current timestamp to the filename in Bash, almost every suggestion boils down to something really basic along the lines of mv $somefile $somefile_$(date +'Y%-%m-%d'). Technically, this is correct and, yet, this is not what was needed. Most filenames have extensions that [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/appending-filenames/">Appending Filenames</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Renaming Files with exiftool, Part II</title>
		<link>https://www.igoroseledko.com/renaming-files-with-exiftool-part-ii/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Tue, 21 Oct 2025 20:55:54 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Files]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=134756</guid>

					<description><![CDATA[<p>Originally published October 22, 2022 @ 1:42 pmIn the first part of this article, I went over the details of a process for renaming photos to include the geographic location in the filename. Some people asked if the same can be done for videos, and the answer is &#8220;probably.&#8221; Earlier this year, I went on [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/renaming-files-with-exiftool-part-ii/">Renaming Files with exiftool, Part II</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Dealing with GitHub Desktop</title>
		<link>https://www.igoroseledko.com/dealing-with-github-desktop/</link>
		
		<dc:creator><![CDATA[Igor]]></dc:creator>
		<pubDate>Mon, 13 Oct 2025 17:41:17 +0000</pubDate>
				<category><![CDATA[Commands & Shells]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.igoroseledko.com/?p=134749</guid>

					<description><![CDATA[<p>Originally published October 14, 2022 @ 10:12 amGitHub Desktop is one of those terrible applications that I still have to use occasionally, much to my regret. I can&#8217;t tell you if a five-year-old or a cat coded it, but this application with relatively straightforward functionality has more bugs than Florida. Sometime in the spring of [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.igoroseledko.com/dealing-with-github-desktop/">Dealing with GitHub Desktop</a> appeared first on <a rel="nofollow" href="https://www.igoroseledko.com">Igor Oseledko</a>.</p>
]]></description>
		
		
		
			</item>
	</channel>
</rss>
