Command substitution: backticks or dollar sign / paren enclosed? [duplicate]

There are several questions/issues here, so I’ll repeat each section of the poster’s text, block-quoted, and followed by my response. What’s the preferred syntax, and why? Or are they pretty much interchangeable? I would say that the $(some_command) form is preferred over the `some_command` form. The second form, using a pair of backquotes (the “`” … Read more

How to enter command with password for git pull?

This is not exactly what you asked for, but for http(s): you can put the password in .netrc file (_netrc on windows). From there it would be picked up automatically. It would go to your home folder with 600 permissions. you could also just clone the repo with https://user:pass@domain/repo but that’s not really recommended as … Read more

node.js execute system command synchronously

Node.js (since version 0.12 – so for a while) supports execSync: child_process.execSync(command[, options]) You can now directly do this: const execSync = require(‘child_process’).execSync; code = execSync(‘node -v’); and it’ll do what you expect. (Defaults to pipe the i/o results to the parent process). Note that you can also spawnSync now.

How to add a set path only for that batch file executing?

Just like any other environment variable, with SET: SET PATH=%PATH%;c:\whatever\else If you want to have a little safety check built in first, check to see if the new path exists first: IF EXIST c:\whatever\else SET PATH=%PATH%;c:\whatever\else If you want that to be local to that batch file, use setlocal: setlocal set PATH=… set OTHERTHING=… @REM … Read more

Multiple commands on same line

A bar | will allow you to do this. From :help :bar ‘|’ can be used to separate commands, so you can give multiple commands in one line. If you want to use ‘|’ in an argument, precede it with ‘\’. Example: :echo “hello” | echo “goodbye” Output: hello goodbye NB: You may find that … Read more

Converting PKCS#12 certificate into PEM using OpenSSL

Try: openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes After that you have: certificate in newfile.crt.pem private key in newfile.key.pem To put the certificate and key in the same file without a password, use the following, as an empty password will cause the key to not be … Read more