Skip to content
Bashful Scripting

Bashful Scripting

for Bash Scripting enthusiasts

Projects

  • Bashful Scripting projects
    • Newsletter
    • www.basher.it
    • pforret/bashew
  • Privacy Policy
  • Cookie Policy (EU)
  • Terms and Conditions
  • Bash scripting tools

Recent Posts

  • Bash Secrets I Learned From 10 Y
  • muthuishere/mcp-server-bash-sdk
  • javanile/mush
  • jazz-it/dline
  • dylanaraps/pure-bash-bible
  • Advanced Bash-Scripting Guide
  • How to Setup QEMU Output to Cons
  • Collections of very useful Bash

Archives

  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020

Asides

JSON command-line toolbox (jq, g

JSON command-line toolbox (jq, gron, jc, etc)
JSON command-line toolbox (jq, gron, jc, etc)
The JSON format is the backbone of current Internet protocols and APIs, and this article contains a list of tools to make a better use of it from the command-line, without the need of writing complex programs to read, search, parse, transform and transmit JSON data.
—
https://racum.blog/articles/json-toolbox/

Format AsidePosted on May 10, 2024Categories Links

ble.sh ―Bash Line Editor―

ble.sh ―Bash Line Editor―
ble.sh ―Bash Line Editor―
Bash Line Editor (ble.sh) is a command line editor written in pure Bash which replaces the default GNU Readline. Current devel version is 0.4. This script supports Bash 3.0 or higher although we recommend to use ble.sh with release versions of Bash 4.0 or higher.
—
https://github.com/akinomyoga/ble.sh

Format AsidePosted on April 12, 2024Categories Links

amancevice/spin

amancevice/spin
amancevice/spin
Inspired by Docker’s layer build output.

—
https://github.com/amancevice/spin

Format AsidePosted on March 3, 2024March 4, 2024Categories Links

Bash-web-server

Bash-web-server
Bash-web-server
The scripts need a file as first argument which will be source. The file will need a function named runner, which will be run on each request Well there’s a little problem… since accept doesn’t close the connection (Or i’m doing something wrong), the connection will go into TIME_WAIT.
—
https://github.com/dzove855/Bash-web-server

Format AsidePosted on February 17, 2024Categories Links

Starship: Cross-Shell Prompt

Starship: Cross-Shell Prompt
Starship: Cross-Shell Prompt
Works on the most common shells on the most common operating systems. Use it everywhere! Brings the best-in-class speed and safety of Rust, to make your prompt as quick and reliable as possible.
—
https://starship.rs/

Format AsidePosted on January 27, 2024Categories Links

jkool702/forkrun

jkool702/forkrun
jkool702/forkrun
runs multiple inputs through a script/function in parallel using bash coprocs – GitHub – jkool702/forkrun: runs multiple inputs through a script/function in parallel using bash coprocs
—
https://github.com/jkool702/forkrun

Format AsidePosted on January 25, 2024Categories Links

Shelly: Write Terminal Commands in English

Shelly is a powerful tool that translates English into commands that can be seamlessly executed in your terminal. You won’t have to remember exact commands anymore.

—
https://github.com/paletov/shelly

Format AsidePosted on January 15, 2024January 24, 2024Categories Links

CLI User Experience Case Study:

CLI User Experience Case Study: Topiary - Tweag
CLI User Experience Case Study: Topiary
Command line interface (CLI) tools have a reputation for being difficult to use. Simplicity: Common tasks should be easy to perform. This is often not the case, but worse is when tasks can be tweaked in myriad ways, leading to a combinatorial explosion of flags, options and modifiers.
—
https://www.tweag.io/blog/2023-10-05-cli-ux-in-topiary/

Format AsidePosted on January 12, 2024Categories Links

Stream to chromecast with resolv

Stream to chromecast with resolved, vlc and bash
Stream to chromecast with resolved, vlc and bash
Chromecast is one of those devices I just generally use a lot. They are small practical and enables me to stream video or music to my TV from multiple devices. But it also requires you to have a supported browser or video player. This is obviously a bit boring.
—
https://linderud.dev/blog/stream-to-chromecast-with-resolved-vlc-and-bash/

Format AsidePosted on January 7, 2024Categories Links

Useful utilities and toys over DNS

Useful utilities and toys over DNS
Useful utilities and toys over DNS
Copy and run the below commands to try it out. Pass city names without spaces suffixed with .time. Pass two letter country codes optionally.

  • dig mumbai.time @dns.toys
  • dig newyork.weather @dns.toys
  • dig 50CAD-AUD.fx @dns.toys
  • dig 1-100.rand @dns.toys


https://www.dns.toys/

Format AsidePosted on January 7, 2024January 24, 2024Categories Links

Posts pagination

Previous page Page 1 … Page 3 Page 4 Page 5 … Page 23 Next page
Privacy Policy Proudly powered by WordPress
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}