declare -c var
Is
https://redd.it/1nb6n57
@r_bash
Is
declare -c var a reliable way of lower-casing all letters in a phrase except the first? That's what it appears to do (contrary to ChatGPT's assertion that it lower-cases all the letters). However, I can't find any documentation of the -c option.https://redd.it/1nb6n57
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
hey this is a bash ready multi language code fixer
https://github.com/userr73421-dotcom/code-fixer/commits/code-fixer
https://redd.it/1nbbb90
@r_bash
https://github.com/userr73421-dotcom/code-fixer/commits/code-fixer
https://redd.it/1nbbb90
@r_bash
GitHub
Commits · userr73421-dotcom/code-fixer
multi language code analysis and fixer. Contribute to userr73421-dotcom/code-fixer development by creating an account on GitHub.
Manipulate folder path in shell noscript variable
Greetings...
I've got kind of a dumb problem. I've got environment variables that define a path. Say for example
What I'm trying to do is set the folder to a path to the folder up two folders from that
These aren't the folders... just trying to give a tangible example... the actual paths are dynamic.
I've set the variables to just append `../` which results in a variable that looks like this
I am wondering if anyone has any great way to actually take the first folder and some how get the folder up some arbitrary number of folder levels up. I know
https://redd.it/1nbp7ve
@r_bash
Greetings...
I've got kind of a dumb problem. I've got environment variables that define a path. Say for example
/var/log/somefolder/somefolder2What I'm trying to do is set the folder to a path to the folder up two folders from that
/var/logThese aren't the folders... just trying to give a tangible example... the actual paths are dynamic.
I've set the variables to just append `../` which results in a variable that looks like this
/var/log/somefolder/somefolder2/../../ and it seems like passing this variable into SOME functions / utilities works, but others it might not?I am wondering if anyone has any great way to actually take the first folder and some how get the folder up some arbitrary number of folder levels up. I know
dirname can give me the base, or parent of the current path, so should I just run dirname setting the newpath to the dirname of the original x number of times or is there an easier way?https://redd.it/1nbp7ve
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
bash-completion behaving weirdly for some commands
Firstly, I most probably damaged something in some way, I do not remember these commands behaving like this before.
When I type commands like
pressing TAB more time prints seemingly all packages i have installed.
I have things like starship, but commenting out and starting new terminal and shell also does not resolve it.
https://redd.it/1nchch3
@r_bash
Firstly, I most probably damaged something in some way, I do not remember these commands behaving like this before.
When I type commands like
cargo or pacman, instead of printing the results to stdout and leaving the input line as-it-is, the results get inserted into the input line. Examples:pacman ^I^I results inpacman --database files help query remove sync upgrade version -D F Q R S U V h
pressing TAB more time prints seemingly all packages i have installed.
git ^I^I behaves as its supposed to.cargo ^I^I inserts all subcommands to the input line, cargo add ^I^I results in:cargo add -h --help -v --verbose -q --quiet --color -p --package --features --default-features --no-default-features --manifest-path --optional --no-optional --rename --dry-run --path --git --branch --tag --rev --registry --dev --build --target --ignore-rust-version
I have things like starship, but commenting out and starting new terminal and shell also does not resolve it.
bash --norc and bash --norc --noprofile do not have the completion, and bash --noprofile has the concerned issue.https://redd.it/1nchch3
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
bash-completion behaving weirdly
I most probably messed up. When i write commands like `cargo` or `pacman` (there are more), every subcommand or option gets written to the line. Glimpse:
https://preview.redd.it/6mifxk6mi4of1.png?width=686&format=png&auto=webp&s=ae27f8a70a89b8e755522a7f54f6eb56488bda8a
https://preview.redd.it/b13rsj6mi4of1.png?width=931&format=png&auto=webp&s=eac79af427043449bd247933704da6ba662064bc
What and why is this happening?
$ pacman -Qi bash-completion
Name : bash-completion
Version : 2.16.0-1
Denoscription : Programmable completion for the bash shell
Architecture : any
URL : https://github.com/scop/bash-completion
Licenses : GPL-2.0-only
Groups : None
Provides : None
Depends On : bash
Optional Deps : None
Required By : None
Optional For : bash bash-language-server packagekit
Conflicts With : None
Replaces : None
Installed Size : 1008.82 KiB
Packager : Tobias Powalowski <tpowa@archlinux.org>
Build Date : Thu Jan 16 13:21:28 2025
Install Date : Wed Sep 3 15:53:27 2025
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
I tried commenting out this from my bashrc:
# Use bash-completion, if available
# [[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] &&
# . /usr/share/bash-completion/bash_completion
# # Completion for dotfiles
# [[ $PS1 && -f /usr/share/bash-completion/completions/git ]] &&
# . /usr/share/bash-completion/completions/git &&
# __git_complete dotfiles __git_main
But the issue is still there.
https://redd.it/1ncg8yy
@r_bash
I most probably messed up. When i write commands like `cargo` or `pacman` (there are more), every subcommand or option gets written to the line. Glimpse:
https://preview.redd.it/6mifxk6mi4of1.png?width=686&format=png&auto=webp&s=ae27f8a70a89b8e755522a7f54f6eb56488bda8a
https://preview.redd.it/b13rsj6mi4of1.png?width=931&format=png&auto=webp&s=eac79af427043449bd247933704da6ba662064bc
What and why is this happening?
$ pacman -Qi bash-completion
Name : bash-completion
Version : 2.16.0-1
Denoscription : Programmable completion for the bash shell
Architecture : any
URL : https://github.com/scop/bash-completion
Licenses : GPL-2.0-only
Groups : None
Provides : None
Depends On : bash
Optional Deps : None
Required By : None
Optional For : bash bash-language-server packagekit
Conflicts With : None
Replaces : None
Installed Size : 1008.82 KiB
Packager : Tobias Powalowski <tpowa@archlinux.org>
Build Date : Thu Jan 16 13:21:28 2025
Install Date : Wed Sep 3 15:53:27 2025
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
I tried commenting out this from my bashrc:
# Use bash-completion, if available
# [[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] &&
# . /usr/share/bash-completion/bash_completion
# # Completion for dotfiles
# [[ $PS1 && -f /usr/share/bash-completion/completions/git ]] &&
# . /usr/share/bash-completion/completions/git &&
# __git_complete dotfiles __git_main
But the issue is still there.
https://redd.it/1ncg8yy
@r_bash
Quotes around whole string or just the variable?
I've both but I'm unsure as to what is more correct because I can't seem to find any documentations on this.
fullpath="$HOME/"dir
fullpath="$HOME/dir"
If we were to follow the style of the first line, it would fail in situations where there is a space between the variable and the string that is being concatenated, like in the following example.
message="$greeting Bob"
message="$greeting" Bob
The last line would fail because "Bob" would be treated as a command.
https://redd.it/1nd70h7
@r_bash
I've both but I'm unsure as to what is more correct because I can't seem to find any documentations on this.
fullpath="$HOME/"dir
fullpath="$HOME/dir"
If we were to follow the style of the first line, it would fail in situations where there is a space between the variable and the string that is being concatenated, like in the following example.
message="$greeting Bob"
message="$greeting" Bob
The last line would fail because "Bob" would be treated as a command.
https://redd.it/1nd70h7
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
Linux: Signalling custom events with kill
https://satyamkr1729.hashnode.dev/linux-signalling-custom-events-with-kill
https://redd.it/1nhd3bx
@r_bash
https://satyamkr1729.hashnode.dev/linux-signalling-custom-events-with-kill
https://redd.it/1nhd3bx
@r_bash
What is the best task project manager
I love the terminal. I have made it so I can do everything that isn't media rich in the terminal. I however keep struggling with one thing.
Project/task manager. I love the concept of task warrior and its super solid, but where I struggle is it doesn't really offer a good hierarchy. Yes I know about the subject.sub.sub but it doesn't lay it out in a clean way. Any suggestions?
https://redd.it/1nhxwzl
@r_bash
I love the terminal. I have made it so I can do everything that isn't media rich in the terminal. I however keep struggling with one thing.
Project/task manager. I love the concept of task warrior and its super solid, but where I struggle is it doesn't really offer a good hierarchy. Yes I know about the subject.sub.sub but it doesn't lay it out in a clean way. Any suggestions?
https://redd.it/1nhxwzl
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
Questions about github workflow
Warning... Github newbie here... I finally got a github account going; I was ready to give up at one point. My current problem...
- I want to pull down a skeleton repo
- Throw in some text files, including an executable noscript
- Update and push the files to the repo and save changes
- The repo is https://github.com/NoAcadia3546/bash-conway-life/releases/tag/v0.1.0-alpha (it's public)
- On my desktop PC (linux) I'm in directory ~/life
- On desktop I execute
git pull https://github.com/NoAcadia3546/bash-conway-life/releases/tag/v0.1.0-alpha
...and I get the error message...
fatal: not a git repository (or any of the parent directories): .git
Did I not "finish" the repo, somehow? A separate question about "form"... should README.md contain the full documentation, or should it include a pointer to another file called "readme.txt"?
https://redd.it/1ni3faq
@r_bash
Warning... Github newbie here... I finally got a github account going; I was ready to give up at one point. My current problem...
- I want to pull down a skeleton repo
- Throw in some text files, including an executable noscript
- Update and push the files to the repo and save changes
- The repo is https://github.com/NoAcadia3546/bash-conway-life/releases/tag/v0.1.0-alpha (it's public)
- On my desktop PC (linux) I'm in directory ~/life
- On desktop I execute
git pull https://github.com/NoAcadia3546/bash-conway-life/releases/tag/v0.1.0-alpha
...and I get the error message...
fatal: not a git repository (or any of the parent directories): .git
Did I not "finish" the repo, somehow? A separate question about "form"... should README.md contain the full documentation, or should it include a pointer to another file called "readme.txt"?
https://redd.it/1ni3faq
@r_bash
GitHub
Release v0.1.0-alpha · NoAcadia3546/bash-conway-life
First faltering step
Full Changelog: https://github.com/NoAcadia3546/bash-conway-life/commits/v0.1.0-alpha
Full Changelog: https://github.com/NoAcadia3546/bash-conway-life/commits/v0.1.0-alpha
any reference about gtrash cmd?
Hi, I don't understand the use of trash-restore cmd, I don't understand where I should BE at the moment of restoring a file: in the destiny path of a file to be restored or in any other place. I don't understand how to get the numbered list of file....
May be this another cmd helps me: https://github.com/umlx5h/gtrash?tab=readme-ov-file
Thank you and Regards
https://redd.it/1niefrk
@r_bash
Hi, I don't understand the use of trash-restore cmd, I don't understand where I should BE at the moment of restoring a file: in the destiny path of a file to be restored or in any other place. I don't understand how to get the numbered list of file....
May be this another cmd helps me: https://github.com/umlx5h/gtrash?tab=readme-ov-file
Thank you and Regards
https://redd.it/1niefrk
@r_bash
GitHub
GitHub - umlx5h/gtrash: A Featureful Trash CLI manager: alternative to rm and trash-cli
A Featureful Trash CLI manager: alternative to rm and trash-cli - GitHub - umlx5h/gtrash: A Featureful Trash CLI manager: alternative to rm and trash-cli
How can I convert all videos in a directory from webm to kmv using ffmpeg
this is the command to convert a webm to mk format is something like this
How do I do that to all the videos in a directory. Also, I would want the output to be the original file name, and the only change being the extension
https://redd.it/1nio4ow
@r_bash
this is the command to convert a webm to mk format is something like this
ffmpeg -i input.webm -c:v copy -c:a copy -c:s srt output.mkvHow do I do that to all the videos in a directory. Also, I would want the output to be the original file name, and the only change being the extension
https://redd.it/1nio4ow
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
Project Rating
Hi,
I found a problem few months ago, I believe it was on this sub.
The problem was that he needs to convert .md files into standalone .md files, by including images inside the md file as base64 instead of the url, and I solve it after 1 week of the post, but I did not find the post again,
Can you tell me your opinion on the project
https://github.com/ammr01/mdpics
https://redd.it/1niptkd
@r_bash
Hi,
I found a problem few months ago, I believe it was on this sub.
The problem was that he needs to convert .md files into standalone .md files, by including images inside the md file as base64 instead of the url, and I solve it after 1 week of the post, but I did not find the post again,
Can you tell me your opinion on the project
https://github.com/ammr01/mdpics
https://redd.it/1niptkd
@r_bash
GitHub
GitHub - ammr01/mdpics: to make standalone .md files
to make standalone .md files. Contribute to ammr01/mdpics development by creating an account on GitHub.
noob NUL-delimited question
Since filenames in Linux can contain newline-characters, NUL-delimited is the proper way to process each item. Does that mean applications/noscripts that take file paths as arguments should have an option to read arguments as null-delimited instead of the typical blank-space-delimited in shells? And if they don't have such options, then e.g. if I want to store an array of filenames to use for processing at various parts of a noscript, this is optimal way to do it:
mapfile -d '' files < <(find . -type f -print0)
printf '%s\0' "${files@}" | xargs -0 my-noscript
with will run `my-noscript` on all the files as arguments properly handling e.g. newline-characters?
Also, how to print the filenames as newline-separated (but if a *file* has newline in them, print a literal newline character) for readability on the terminal?
Would it be a reasonable feature request for applications to support reading arguments as null-delimited or is piping to `xargs -0` supposed to be the common and acceptable solution? I feel like I should be seeing `xargs -0` much more in noscripts that accept paths as arguments but I don't (not that I'd ever use problematic characters in filenames but it seems noscripts should try to handle valid filenames nonetheless).
[https://redd.it/1nip6kq
@r_bash
Since filenames in Linux can contain newline-characters, NUL-delimited is the proper way to process each item. Does that mean applications/noscripts that take file paths as arguments should have an option to read arguments as null-delimited instead of the typical blank-space-delimited in shells? And if they don't have such options, then e.g. if I want to store an array of filenames to use for processing at various parts of a noscript, this is optimal way to do it:
mapfile -d '' files < <(find . -type f -print0)
printf '%s\0' "${files@}" | xargs -0 my-noscript
with will run `my-noscript` on all the files as arguments properly handling e.g. newline-characters?
Also, how to print the filenames as newline-separated (but if a *file* has newline in them, print a literal newline character) for readability on the terminal?
Would it be a reasonable feature request for applications to support reading arguments as null-delimited or is piping to `xargs -0` supposed to be the common and acceptable solution? I feel like I should be seeing `xargs -0` much more in noscripts that accept paths as arguments but I don't (not that I'd ever use problematic characters in filenames but it seems noscripts should try to handle valid filenames nonetheless).
[https://redd.it/1nip6kq
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
Documentation for Bash?
Hi there! I was looking for Bash documentation, so my question is: is there any official documentation about this? If not, what’s the best docu site you recommend?
https://redd.it/1niobmh
@r_bash
Hi there! I was looking for Bash documentation, so my question is: is there any official documentation about this? If not, what’s the best docu site you recommend?
https://redd.it/1niobmh
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
How to do this process to all the videos in a directory?
I want to embed a thumbnail into mkv file. The command is something like this:
ffmpeg -i input.mkv -attach image.jpg -metadata:s:t:0 mimetype=image/jpeg -c copy output.mkv
How can I do this to all the video files in the folder? The name each video, and thumbnail is the same, except the extension(.mkv and .jpg)
https://redd.it/1njhwim
@r_bash
I want to embed a thumbnail into mkv file. The command is something like this:
ffmpeg -i input.mkv -attach image.jpg -metadata:s:t:0 mimetype=image/jpeg -c copy output.mkv
How can I do this to all the video files in the folder? The name each video, and thumbnail is the same, except the extension(.mkv and .jpg)
https://redd.it/1njhwim
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
How to solve this issue
so i am writing a noscript where i have like n files and everyfile just contain an array of same length so i want that the noscript iterate in the folder which contain that files ( a seprate folder) and read every file in loop 1 and in nested loop 2 i am reading and iterating the array i want to update some variables like var a i want that arr[0\] always do a=a+arr[0\] so that the a will be total sum of all the arr[0\].
For better understanding i want that the file contain server usage ( 0 45 55 569 677 1200) assume 10 server with diff value but same pattern i want the variable to be sum of all usage than i want to find do that it can be use in autoscaling.
current noscript so far
\#!/bin/bash
set -x
data="/home/ubuntu/exp/data"
cd "${data}"
count=1
avg=(0 0 0 0 0 0)
cpu_usr=0
cpu_sys=0
idle=0
ramused=0
ramavi=0
ramtot=0
file=(*.txt)
for i in "${file[@\]}"; do
echo "${i}"
mapfile -t numbers < "$i"
for j in "${numbers[@\]}"; do
val="${numbers[$j\]}"
clean=$(echo " $j " | tr -d '[:space:\]')
case $j in
*usr*) cpu_usr="clean" ;;
*sys*) cpu_sys="clean" ;;
*idle*) idle="clean" ;;
*ramus*) ramused="clean" ;;
*ramavi*) ramavi="clean" ;;
*ramtot*) ramtot="clean" ;;
esac
echo "$cpu_usr $cpu_sys $idle $ramused $ramavi $ramtot"
done
echo "$cpu_usr $cpu_sys $idle $ramused $ramavi $ramtot"
(( count++ ))
done
so i am stuck at iteration of array in a file
https://redd.it/1nji0zy
@r_bash
so i am writing a noscript where i have like n files and everyfile just contain an array of same length so i want that the noscript iterate in the folder which contain that files ( a seprate folder) and read every file in loop 1 and in nested loop 2 i am reading and iterating the array i want to update some variables like var a i want that arr[0\] always do a=a+arr[0\] so that the a will be total sum of all the arr[0\].
For better understanding i want that the file contain server usage ( 0 45 55 569 677 1200) assume 10 server with diff value but same pattern i want the variable to be sum of all usage than i want to find do that it can be use in autoscaling.
current noscript so far
\#!/bin/bash
set -x
data="/home/ubuntu/exp/data"
cd "${data}"
count=1
avg=(0 0 0 0 0 0)
cpu_usr=0
cpu_sys=0
idle=0
ramused=0
ramavi=0
ramtot=0
file=(*.txt)
for i in "${file[@\]}"; do
echo "${i}"
mapfile -t numbers < "$i"
for j in "${numbers[@\]}"; do
val="${numbers[$j\]}"
clean=$(echo " $j " | tr -d '[:space:\]')
case $j in
*usr*) cpu_usr="clean" ;;
*sys*) cpu_sys="clean" ;;
*idle*) idle="clean" ;;
*ramus*) ramused="clean" ;;
*ramavi*) ramavi="clean" ;;
*ramtot*) ramtot="clean" ;;
esac
echo "$cpu_usr $cpu_sys $idle $ramused $ramavi $ramtot"
done
echo "$cpu_usr $cpu_sys $idle $ramused $ramavi $ramtot"
(( count++ ))
done
so i am stuck at iteration of array in a file
https://redd.it/1nji0zy
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community
Using ffmpeg to subnoscript your media; an example
https://ivo.palli.nl/2025/09/18/subnoscripts-using-ffmpeg/
https://redd.it/1njzwj5
@r_bash
https://ivo.palli.nl/2025/09/18/subnoscripts-using-ffmpeg/
https://redd.it/1njzwj5
@r_bash
Conway's Life Game... implemented in bash
My Gmail account shares a 15 gigabyte pool that can also be accessed via drive.google.com. I gave up fighting Github, and uploaded "life.tgz" to Google Drive. Instructions for download...
- point your web browser at https://drive.google.com/file/d/1QvJXQpM8PAXAhU6FjSkAHPacMhHWgM7n/view?usp=drivelink
- click on the "Download" icon, 3rd from the right at the top, to dowmload
- copy or move downloaded life.tgz to where ever you please (except /dev/shm)
- extract with the command "tar xzf life.tgz"
- this should create a directory named "life"
- "cd life" and read the "readme.txt" file
- if you have "$HOME/bin" in your path, it is strongly recommended to run "./setup". This noscript will create a "$HOME/bin/ttylife" symlink, enabling you to launch the game as "ttylife seedfile", without requiring the path to ttylife.
- ttylife will run in GUI terminals (e.g. xterm) and in true text consoles
- after launching ttylife, do NOT resize GUI term windows, or resize fonts in GUI windows or text consoles. If you want a maximized term window, do it before launching the game.
- if you have an older/slower machine, it may take a second or two to update after you tap the "n" key
https://redd.it/1nk4vqe
@r_bash
My Gmail account shares a 15 gigabyte pool that can also be accessed via drive.google.com. I gave up fighting Github, and uploaded "life.tgz" to Google Drive. Instructions for download...
- point your web browser at https://drive.google.com/file/d/1QvJXQpM8PAXAhU6FjSkAHPacMhHWgM7n/view?usp=drivelink
- click on the "Download" icon, 3rd from the right at the top, to dowmload
- copy or move downloaded life.tgz to where ever you please (except /dev/shm)
- extract with the command "tar xzf life.tgz"
- this should create a directory named "life"
- "cd life" and read the "readme.txt" file
- if you have "$HOME/bin" in your path, it is strongly recommended to run "./setup". This noscript will create a "$HOME/bin/ttylife" symlink, enabling you to launch the game as "ttylife seedfile", without requiring the path to ttylife.
- ttylife will run in GUI terminals (e.g. xterm) and in true text consoles
- after launching ttylife, do NOT resize GUI term windows, or resize fonts in GUI windows or text consoles. If you want a maximized term window, do it before launching the game.
- if you have an older/slower machine, it may take a second or two to update after you tap the "n" key
https://redd.it/1nk4vqe
@r_bash
epub-merge: A bash noscript to merge/split EPUB files
Just released
📚 Features:
- Merge multiple EPUBs into single volumes with organized TOC
- Split merged files back to originals (only epub-merge created files)
- Smart volume labeling for multiple languages (Korean, Japanese, Chinese, European languages)
- Minimal dependencies - just zip/unzip and basic shell tools
- Works on macOS and Linux
Perfect for organizing light novel series, manga volumes, or book collections! The tool automatically detects language and applies cultural-appropriate volume labels (제 1권, 第1卷, Volume 1, etc.)
GitHub: https://github.com/9beach/epub-merge
# Quick install
Would love feedback from fellow ebook enthusiasts!
https://redd.it/1nk5n4u
@r_bash
Just released
epub-merge - a simple bash noscript that handles EPUB merging and splitting right from your terminal!📚 Features:
- Merge multiple EPUBs into single volumes with organized TOC
- Split merged files back to originals (only epub-merge created files)
- Smart volume labeling for multiple languages (Korean, Japanese, Chinese, European languages)
- Minimal dependencies - just zip/unzip and basic shell tools
- Works on macOS and Linux
Perfect for organizing light novel series, manga volumes, or book collections! The tool automatically detects language and applies cultural-appropriate volume labels (제 1권, 第1卷, Volume 1, etc.)
GitHub: https://github.com/9beach/epub-merge
# Quick install
sudo curl -L https://raw.githubusercontent.com/9beach/epub-merge/main/epub-merge -o /usr/local/bin/epub-merge
sudo chmod a+rx /usr/local/bin/epub-merge
Would love feedback from fellow ebook enthusiasts!
https://redd.it/1nk5n4u
@r_bash
GitHub
GitHub - 9beach/epub-merge: Merge multiple ePUBs into one volume, or split volumes produced by epub-merge
Merge multiple ePUBs into one volume, or split volumes produced by epub-merge - 9beach/epub-merge
Utility dumpall — Bash CLI to dump files into Markdown for AI/code reviews
Wrote a Bash-based CLI called `dumpall` that aggregates files into Markdown.
Great for AI prompts, debugging, or just archiving.
Features:
\- Clean Markdown output
\- Smart exclusions (--exclude)
\- Copy-to-clipboard (--clip)
\- Colorized output
Works cross-platform (Linux/macOS, WSL, Git Bash on Windows).
Repo 👉 https://github.com/ThisIsntMyId/dumpall
https://redd.it/1nkknyx
@r_bash
Wrote a Bash-based CLI called `dumpall` that aggregates files into Markdown.
Great for AI prompts, debugging, or just archiving.
Features:
\- Clean Markdown output
\- Smart exclusions (--exclude)
\- Copy-to-clipboard (--clip)
\- Colorized output
Works cross-platform (Linux/macOS, WSL, Git Bash on Windows).
Repo 👉 https://github.com/ThisIsntMyId/dumpall
https://redd.it/1nkknyx
@r_bash
GitHub
GitHub - ThisIsntMyId/dumpall: A CLI utility to aggregate file contents into Markdown format, perfect for AI context and code reviews
A CLI utility to aggregate file contents into Markdown format, perfect for AI context and code reviews - ThisIsntMyId/dumpall
BASH must haves?
Hello, I am somewhat new to Linux and BASH. Are there any apps, packages which are really nice to have? For example I would really appriciate some kind of autocomplete feature for typing commands. Any suggestions how to achieve this?
Thank you very much :)
https://redd.it/1nm816y
@r_bash
Hello, I am somewhat new to Linux and BASH. Are there any apps, packages which are really nice to have? For example I would really appriciate some kind of autocomplete feature for typing commands. Any suggestions how to achieve this?
Thank you very much :)
https://redd.it/1nm816y
@r_bash
Reddit
From the bash community on Reddit
Explore this post and more from the bash community