<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/fr/blog/rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Christophe Avonture &#x2014; Bash</title>
        <link>https://www.avonture.be/fr/blog/tags/bash</link>
        <description>Scripts, commands, and tips for the Bash shell.</description>
        <lastBuildDate>Thu, 12 Nov 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>fr</language>
        <item>
            <title><![CDATA[ai-explain: ELI5 for Scripts and Errors, Right in Your Terminal]]></title>
            <link>https://www.avonture.be/fr/fr/blog/ollama-ai-explain</link>
            <guid isPermaLink="false">/fr/blog/ollama-ai-explain</guid>
            <pubDate>Thu, 12 Nov 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/playing_with_ollama.webp" alt="ai-explain: ELI5 for Scripts and Errors, Right in Your Terminal" style="display:block;max-width:100%;height:auto;">Another function in the Ollama daily-use series: pipe any script, error message, or stack trace to ai-explain and get a plain-English explanation of what it does or what went wrong — entirely local, no cloud required.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>ollama</category>
            <category>zsh</category>
            <category>linux</category>
            <category>bash</category>
            <category>docker</category>
            <category>git</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/playing_with_ollama.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[yq — The YAML Processor You Already Know How to Use]]></title>
            <link>https://www.avonture.be/fr/fr/blog/linux-yq</link>
            <guid isPermaLink="false">/fr/blog/linux-yq</guid>
            <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/linux-yq.webp" alt="yq — The YAML Processor You Already Know How to Use" style="display:block;max-width:100%;height:auto;">yq is to YAML what jq is to JSON. Query and edit your Docker Compose files, CI configs, and any YAML document from the command line — no installation required beyond Docker.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>bash</category>
            <category>docker</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/linux-yq.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[hyperfine — Stop Guessing Which Command Is Faster, Measure It]]></title>
            <link>https://www.avonture.be/fr/fr/blog/hyperfine</link>
            <guid isPermaLink="false">/fr/blog/hyperfine</guid>
            <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/hyperfine.webp" alt="hyperfine — Stop Guessing Which Command Is Faster, Measure It" style="display:block;max-width:100%;height:auto;">hyperfine is a command-line benchmarking tool written in Rust. It runs your commands many times, supports warmup runs, computes statistics on time and memory, and tells you definitively which one is faster — with export to Markdown, CSV or JSON.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>bash</category>
            <category>docker</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/hyperfine.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[Atuin — Supercharge Your Shell History With a Searchable, Timestamped Database]]></title>
            <link>https://www.avonture.be/fr/fr/blog/atuin-bash-history</link>
            <guid isPermaLink="false">/fr/blog/atuin-bash-history</guid>
            <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/atuin.webp" alt="Atuin — Supercharge Your Shell History With a Searchable, Timestamped Database" style="display:block;max-width:100%;height:auto;">Tired of losing commands in the default CTRL+R maze? Atuin replaces your shell history with a full-featured TUI backed by SQLite — timestamps, context, multi-machine sync, and a clean comparison with FZF-based history search.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>bash</category>
            <category>linux</category>
            <category>zsh</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/atuin.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[ai-test: Generate Missing Unit Tests From Your Terminal With a Local LLM]]></title>
            <link>https://www.avonture.be/fr/fr/blog/ollama-test-generator</link>
            <guid isPermaLink="false">/fr/blog/ollama-test-generator</guid>
            <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/ai_test.webp" alt="ai-test: Generate Missing Unit Tests From Your Terminal With a Local LLM" style="display:block;max-width:100%;height:auto;">Turn your local Ollama model into an on-demand unit test generator. A zsh function that reads a Bash, PHP or Python file, detects whether you already have tests for it, prints only the missing Bats/Pest/Pytest cases needed for full coverage, offers to save them where the framework expects them, and runs the suite in a throw-away Docker container.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>ollama</category>
            <category>zsh</category>
            <category>tests</category>
            <category>bash</category>
            <category>php</category>
            <category>python</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/ai_test.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[ripgrep — The Search Tool That Changed My WSL2 Workflow]]></title>
            <link>https://www.avonture.be/fr/fr/blog/ripgrep</link>
            <guid isPermaLink="false">/fr/blog/ripgrep</guid>
            <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/ripgrep.webp" alt="ripgrep — The Search Tool That Changed My WSL2 Workflow" style="display:block;max-width:100%;height:auto;">Discover ripgrep, the blazingly fast grep alternative written in Rust. Installation on Ubuntu/WSL2, ZSH configuration, practical shell functions, and real-world use cases that will transform how you search code every day.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>zsh</category>
            <category>wsl</category>
            <category>bash</category>
            <category>linux</category>
            <category>fzf</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/ripgrep.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[git worktree: Work on Two Branches at the Same Time]]></title>
            <link>https://www.avonture.be/fr/fr/blog/git-worktree</link>
            <guid isPermaLink="false">/fr/blog/git-worktree</guid>
            <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/git_worktree.webp" alt="git worktree: Work on Two Branches at the Same Time" style="display:block;max-width:100%;height:auto;">git worktree lets you check out multiple branches as real directories simultaneously — no stashing, no context loss. Keep your Docker stack running while handling hotfixes in parallel.]]></description>
            <author>Christophe</author>
            <category>git</category>
            <category>linux</category>
            <category>bash</category>
            <category>zsh</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/git_worktree.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[delta: a Syntax-Highlighted Pager for git diff]]></title>
            <link>https://www.avonture.be/fr/fr/blog/git-delta</link>
            <guid isPermaLink="false">/fr/blog/git-delta</guid>
            <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/git-delta.webp" alt="delta: a Syntax-Highlighted Pager for git diff" style="display:block;max-width:100%;height:auto;">Stop squinting at raw git diff outputs. Learn how to install and configure Delta to add syntax highlighting and side-by-side views in under 5 minutes.]]></description>
            <author>Christophe</author>
            <category>git</category>
            <category>linux</category>
            <category>bash</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/git-delta.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[FZF + ripgrep: Interactive Code Search with Live Preview]]></title>
            <link>https://www.avonture.be/fr/fr/blog/fzf-ripgrep</link>
            <guid isPermaLink="false">/fr/blog/fzf-ripgrep</guid>
            <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/fzf_ripgrep.webp" alt="FZF + ripgrep: Interactive Code Search with Live Preview" style="display:block;max-width:100%;height:auto;">Combine ripgrep and fzf with a bat syntax-highlighted preview panel to build an interactive code search — then open the result directly in VSCode at the exact matching line.]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>fzf</category>
            <category>linux</category>
            <category>zsh</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/fzf_ripgrep.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Master your ssh command and select the host from a list]]></title>
            <link>https://www.avonture.be/fr/fr/blog/ssh-with-fuzzy-finder</link>
            <guid isPermaLink="false">/fr/blog/ssh-with-fuzzy-finder</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/sshf.webp" alt="Master your ssh command and select the host from a list" style="display:block;max-width:100%;height:auto;">Build an interactive, searchable SSH host selector using FZF. Learn to modularize your SSH configurations, add rich documentation, and trigger advanced custom actions via a fast Terminal User Interface.]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>customization</category>
            <category>fzf</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/sshf.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
    </channel>
</rss>