I do most things on the command-line and for me, the trick is not having a lot of scripts laying around. If it’s a common action I do a lot (like running the local test bed), I rely on shell history. Beyond that I just start chaining stuff together on the fly. It forces me to keep knowledge of the utilities fresh, and also keeps me from having a ~/bin folder full of outdated crap that almost does what I want.
I do most things on the command-line and for me, the trick is not having a lot of scripts laying around. If it’s a common action I do a lot (like running the local test bed), I rely on shell history. Beyond that I just start chaining stuff together on the fly. It forces me to keep knowledge of the utilities fresh, and also keeps me from having a ~/bin folder full of outdated crap that almost does what I want.