News for hackers. Stuff that matters.
Re:Japan HP accidentally deleted 77TB data in Kyoto U. super... by xvilka on Thursday December 30, 2021 @08:15AM (#29736449)
And don't use shell for writing complex scripts, there are better automation tools and languages.
Re:Japan HP accidentally deleted 77TB data in Kyoto U. super... by j1elo on Thursday December 30, 2021 @11:14AM (#29737925)
Good point, except if an important part of your complex script is really just plumbing the outputs of one program to the inputs of another. Because that's what shell scripting excels at. Calling an external process is a first-class citizen in shell, whereas it is a somewhat clunky thing (or at the very least, much more verbose) to do in any other languages.
Re:Japan HP accidentally deleted 77TB data in Kyoto U. super... by tryauuum on Thursday December 30, 2021 @06:27PM (#29742847)
I'd say that as long as bash script fits on a single screen you won't get any benefit from switching to some other tool or language
Re:Japan HP accidentally deleted 77TB data in Kyoto U. super... by rrll22 on Thursday December 30, 2021 @09:27AM (#29736929)
Such as?
Re:Japan HP accidentally deleted 77TB data in Kyoto U. super... by dqpb on Thursday December 30, 2021 @10:01AM (#29737217)
Python
Re:Japan HP accidentally deleted 77TB data in Kyoto U. super... by BeatQuestGames on Thursday December 30, 2021 @10:43AM (#29737628)
For example,take my project.

https://github.com/Mylab6/PiBluetoothMidSetup

While I could of done this in Bash.

1. I don't really like Bash

2. Python is much easier. I did challenge myself to only use Python's built in libraries, but aside from being unable to use Yaml everything works.

I can imagine in some environments you might not have access to a Python interrupter though...