我需要将命令的输出分配给一个变量。我尝试的命令是:
我尝试使用以下代码来赋值一个变量:
然而,它会给出一个语法错误。此外,我希望它能在bash脚本中正常工作。
错误信息如下:
grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}'
我尝试使用以下代码来赋值一个变量:
UUID=$(grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}')
然而,它会给出一个语法错误。此外,我希望它能在bash脚本中正常工作。
错误信息如下:
./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)}'
)'
bash
吗?看起来很好,但是确切的错误是什么呢? - chepnerawk '/UUID/ && /ext4/ { print substr($1, 6) }' fstab
。 - ruakhawk '/UUID/ && /ext4/ {print substr($1,6)}' fstab
- tripleee