<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Bash on Vorasilp.com</title>
		<link>https://vorasilp.com/tags/bash/</link>
		<description>Recent content in Bash on Vorasilp.com</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Tue, 07 Jul 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://vorasilp.com/tags/bash/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>HEIC file rename utility</title>
				<link>https://vorasilp.com/posts/heic-file-rename-utility/</link>
				<pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://vorasilp.com/posts/heic-file-rename-utility/</guid>
				<description>&lt;div&#xA;  class=&#34;code-block-container border-border bg-card my-6 overflow-hidden rounded-xl border shadow-sm transition-all duration-200 ease-out hover:-translate-y-0.5 hover:shadow-md&#34;&#xA;  data-code-block&#xA;  data-code-id=&#34;code-0&#34;&#xA;  data-collapsible=&#34;false&#34;&#xA;  data-default-state=&#34;expanded&#34;&#xA;  data-collapsed=&#34;false&#34;&#xA;  data-auto-collapse-lines=&#34;50&#34;&#xA;  data-auto-collapse-height=&#34;400&#34;&#xA;  data-collapsed-height=&#34;120&#34;&#xA;&gt;&#xA;  &#xA;  &lt;div&#xA;    class=&#34;code-block-header bg-muted/30 border-border flex items-center justify-between border-b px-4 py-3&#34;&#xA;  &gt;&#xA;    &#xA;    &lt;div class=&#34;flex items-center gap-2&#34;&gt;&#xA;      &lt;div class=&#34;text-muted-foreground shrink-0&#34;&gt;&#xA;        &lt;svg class=&#34;h-4 w-4&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; viewBox=&#34;0 0 24 24&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;  &lt;path stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; stroke-width=&#34;2&#34; d=&#34;M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4&#34; /&gt;&#xA;&lt;/svg&gt;&#xA;      &lt;/div&gt;&#xA;      &lt;span class=&#34;text-muted-foreground text-sm font-medium&#34;&gt;&#xA;        PLAINTEXT&#xA;      &lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;    &#xA;    &lt;div class=&#34;flex items-center gap-2&#34;&gt;&#xA;      &#xA;      &lt;button&#xA;        class=&#34;copy-code-btn text-muted-foreground hover:text-primary hover:bg-primary/10 focus:ring-primary/20 flex items-center gap-1.5 rounded-md px-2 py-1 text-xs font-medium transition-all duration-200 ease-out focus:ring-2 focus:outline-none&#34;&#xA;        type=&#34;button&#34;&#xA;        data-code-action=&#34;copy&#34;&#xA;        data-label-copy=&#34;Copy&#34;&#xA;        data-label-copied=&#34;Copied&#34;&#xA;        title=&#34;Copy&#34;&#xA;        aria-label=&#34;Copy&#34;&#xA;      &gt;&#xA;        &lt;span class=&#34;copy-icon&#34;&gt;&#xA;          &lt;svg class=&#34;h-3 w-3&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; viewBox=&#34;0 0 24 24&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;  &lt;path stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; stroke-width=&#34;2&#34; d=&#34;M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z&#34; /&gt;&#xA;&lt;/svg&gt;&#xA;        &lt;/span&gt;&#xA;        &lt;span class=&#34;copy-text hidden sm:inline&#34;&gt;Copy&lt;/span&gt;&#xA;      &lt;/button&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &#xA;  &lt;div class=&#34;code-block-content relative&#34; id=&#34;code-0&#34;&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Usage: rename_heic.sh [options] [file_or_directory ...]&#xA;&#xA;Identify HEIC/HEIF files and rename them to have a &amp;#39;.heic&amp;#39; extension.&#xA;&#xA;Options:&#xA;  -r, --recursive   Search directories recursively.&#xA;  -d, --dry-run     Show what would be renamed, without renaming anything.&#xA;  -v, --verbose     Print verbose output (e.g. files skipped).&#xA;  -h, --help        Show this help message.&#xA;&#xA;If no file or directory is specified, the script processes files in the&#xA;current directory (non-recursively, unless -r is specified).&lt;/code&gt;&lt;/pre&gt;&#xA;    &lt;div hidden data-code-source&gt;Usage: rename_heic.sh [options] [file_or_directory ...]&#xA;&#xA;Identify HEIC/HEIF files and rename them to have a &amp;#39;.heic&amp;#39; extension.&#xA;&#xA;Options:&#xA;  -r, --recursive   Search directories recursively.&#xA;  -d, --dry-run     Show what would be renamed, without renaming anything.&#xA;  -v, --verbose     Print verbose output (e.g. files skipped).&#xA;  -h, --help        Show this help message.&#xA;&#xA;If no file or directory is specified, the script processes files in the&#xA;current directory (non-recursively, unless -r is specified).&lt;/div&gt;&#xA;    &#xA;    &lt;div&#xA;      class=&#34;collapse-overlay to-card/90 pointer-events-none absolute inset-0 bg-linear-to-b from-transparent via-transparent opacity-0 transition-opacity duration-300&#34;&#xA;      hidden&#xA;    &gt;&#xA;      &lt;button&#xA;        class=&#34;collapse-overlay-btn text-muted-foreground bg-card/80 border-border/50 hover:bg-primary/10 hover:text-primary hover:border-primary/30 absolute bottom-4 left-1/2 flex -translate-x-1/2 items-center justify-center rounded-full border p-2 backdrop-blur-sm transition-all duration-200&#34;&#xA;        type=&#34;button&#34;&#xA;        data-code-action=&#34;expand&#34;&#xA;        aria-label=&#34;Expand&#34;&#xA;        title=&#34;Expand&#34;&#xA;      &gt;&#xA;        &lt;svg class=&#34;h-4 w-4&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; viewBox=&#34;0 0 24 24&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;  &lt;path stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; stroke-width=&#34;2&#34; d=&#34;M19 9l-7 7-7-7&#34; /&gt;&#xA;&lt;/svg&gt;&#xA;      &lt;/button&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Download: &lt;a&#xA;    href=&#34;rename_heic.sh&#34;&gt;rename_heic.sh&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Turn off monitor from commandline</title>
				<link>https://vorasilp.com/posts/turn-off-monitor-from-commandline/</link>
				<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
				<guid>https://vorasilp.com/posts/turn-off-monitor-from-commandline/</guid>
				<description>Turn off monitor from commandline in Window and Linux</description>
			</item>
			<item>
				<title>Create ULID from UUID v7</title>
				<link>https://vorasilp.com/posts/create-ulid-from-uuid-v7/</link>
				<pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate>
				<guid>https://vorasilp.com/posts/create-ulid-from-uuid-v7/</guid>
				<description>How to create ULID string representation fron UUID v7</description>
			</item>
	</channel>
</rss>
