Skip to content

Conversation

@dougluce
Copy link

This shows some info about the attached ramdisk, like the underlying device and size for the attached ramdisk.

Command validation is moved to the bottom of the routine as a fallback. This elides one place of repetition. A function is added to convert bytes to something human readable.

Doug Luce added 3 commits July 15, 2025 14:33
Which displays the underlying device and size (in GiB) for the
attached ramdisk.

Command validation is moved to the bottom of the routine as a
fallback. This elides one place of repetition.
Also fix GiB (it was GB) and abstract the human-readable byte
display (cribbed from https://unix.stackexchange.com/a/4691/115271).
I tested this manually in ZSH and had pushed without making sure Bash
had no problems. Turns out it did, the command would complete and dump
the user back at the prompt before all the output was done.  Adding
cat at the end of the pipeline ensures that Bash will not return until
the subprocesses have completed. This seems to address the issue.

I've also centralized some of the repeated complexity within the
pipeline at the cost of simpler repetition.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant