Assigning output of a command to a variable(BASH)

Viewed 13013

I need to assign the output of a command to a variable. The command I tried is:

grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}'

I try this code to assign a variable:

UUID=$(grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}')

However, it gives a syntax error. In addition I want it to work in a bash script.

The error is:

./upload.sh: line 12: syntax error near unexpected token ENE=$( grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}'
 )'

./upload.sh: line 12:   ENE=$( grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}'
 )'
2 Answers
Related