14 points by abnercoimbre 22 days ago | 6 comments
Nushell 0.103 released, with background jobs support(nushell.sh) Today, we're releasing version 0.103.0 of Nu. This release adds support for spawning background jobs, attaching attributes to custom commands, official .deb, .apk, and .rpm packages, a number of Vi-mode enhancements, more than 20 new proposed commands in the std-rfc module, and much more.
Dagger: A shell for the container age(dagger.io) The Unix shell is over 50 years old, but it still defines how programmers use their computers. We type a few words in a terminal, and milliseconds later an ephemeral factory comes online: the Unix pipeline. Data streams through a network of simple programs working concurrently, like robots on the factory floor, executing a computational choreography we composed seconds ago. Its job done, the factory vanishes. Onto the next command. That loop built the internet, and still runs it today.
Better Shell History Search(tratt.net) I spend an awful lot of my day in Unix terminals running shell commands. For some reason, the variance in efficiency between different people when using the shell is huge: I know people who can run rings around me, and I’ve come across more than one paid professional who doesn’t use the “up” key to retrieve the previous command.
58 points by todsacerdoti 52 days ago | 63 comments
Tmux – The Essentials (2019)(davidwinter.dev) Tmux is a great tool for managing multiple terminal sessions and layouts. You can disconnect from a tmux session and then reconnect to it later and carry on where you left off.
The Linux Command Line(linuxcommand.org) Designed for the new command line user, this 594-page volume covers the same material as LinuxCommand.org but in much greater detail. In addition to the basics of command line use and shell scripting, The Linux Command Line includes chapters on many common programs used on the command line, as well as more advanced topics.
Yash: Yet Another Shell(github.com/magicant) Yash, yet another shell, is a POSIX-compliant command line shell written in C99 (ISO/IEC 9899:1999). Yash is intended to be the most POSIX-compliant shell in the world while supporting features for daily interactive and scripting use.
43 points by rahimnathwani 82 days ago | 16 comments
Using uv as your shebang line(akrabat.com) I create a fair few scripts in my ~/bin/ directory to automate tasks. Since discovering uv and inline script metadata, I’ve started using Python far more for these.
DIR Alternatives on CP/M(techtinkering.com) There are lots of great alternatives to the standard CP/M DIR command, which add extra functionality and combine features that normally have to be accessed through other CP/M commands such as STAT or SHOW.