Daily reading with Bash
Published: 2025-01-21
I have a few sites that I like to visit every day to see if anything interesting was posted. I used a bookmarks folder where I could open all tabs at once, but managing the bookmarks was a bit of a pain, so I created a small Bash script instead. It's pretty basic. All it does is open all the sites that could have something interesting.
The script below lives in ~/bin/,daily.
#!/usr/bin/env bash open https://news.ycombinator.com/news; open https://animationobsessive.substack.com/; open https://lithub.com/category/lit-hub-daily/; # ... this is an abbreviated list # ... open whatever else you want exit 0;
Why does my script start with a comma? I read this article and it didn't seem like a terrible idea. I get tab completion, and I can see all my other functions.
When I first got into programming, I didn't need to know all that much about Bash or the command line. I was able to do everything with basic, rote commands or a GUI. But sometime maturing as a programmer means accepting that the old heads were right--you should just be using Bash.