Home > Enterprise >  How to pass var values from .js file to the variables in the bash file
How to pass var values from .js file to the variables in the bash file

Time:02-14

I have a variables.js file that includes several variables with values like:

var var_1 = 1;
var var_2 = 'someText';

I need to pass these values to variables within the vars bash file:

VAR_1
VAR_2

That sounds like a decently simple task, however, having a lack of practical experience with bash scripts baffles me.

Tried using source or reading line by line, however, it didn't lead to a possible solution.

CodePudding user response:

With GNU grep and a Perl-compatible regular expression (-P):

VAR_1=$(grep -Po '(?<=^var var_1 = ).*?(?=;)' variables.js)
VAR_2=$(grep -Po '(?<=^var var_2 = ).*?(?=;)' variables.js)

See: The Stack Overflow Regular Expressions FAQ -> Lookarounds

  • Related