Assigning output of a command to a variable(BASH)
问题 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)}