News for hackers. Stuff that matters.
Re:Sd: My Script Directory by dheera on Monday March 15, 2021 @07:20PM (#26470619)
I just have ~/bin/ and ~/bin/scripts/ and both are in my $PATH so I get autocompletion automatically.

I usually don't create "--help" options for personal scripts. Most of my personal scripts are mostly designed to be extremely specific and be so damn obvious how to use them because the --help's of other commands are too complicated.

Some examples of my scripts in ~/bin/scripts/:

ffmpeg-extract-sound

ffmpeg-jpegs-to-video

ffmpeg-video-to-jpegs

ffmpeg-ogv-to-mp4

convert-png-rgb24-to-grey8

iptables-ignore-rst-packets

jabra-stop-changing-volume-goddamnit

apt-remove-arm64-shit-that-nvidias-tx2-installer-installed-onto-my-x86-system

ipv6-on

ipv6-off

ros-install-this

etc.

Re:Sd: My Script Directory by smichel17 on Monday March 15, 2021 @08:31PM (#26471385)

    help-script(){ "${EDITOR:?vi}" "$(which "$1")"; }
I don't actually use that but the point stands -- If the script is simple enough, you don't need a --help; comments in the source work just as well.
Re:Sd: My Script Directory by OMGWTF on Monday March 15, 2021 @09:03PM (#26471627)
zsh has `= expansion`:

> If a word begins with an unquoted `=' and the EQUALS option is set, the remainder of the word is taken as the name of a command. If a command exists by that name, the word is replaced by the full pathname of the command.

To edit the source of `myscript` I can then use

  vim =myscript
Re:Sd: My Script Directory by ianthehenry on Monday March 15, 2021 @09:26PM (#26471786)
That's really neat! I'd never heard of that. I think you just saved my future self many many keystrokes.
Re:Sd: My Script Directory by lars_francke on Friday March 19, 2021 @09:06AM (#26512837)
Asking for a friend: What does your "jabra-stop-changing-volume-goddamnit" script look like?