Sudo和反叛?

时间:2015-01-10 15:34:38

标签: linux bash sudo

运行以下命令时:

sudo sh -c "sed s/sda1-uuid/`blkid -s UUID -o value /dev/sda1`/ -i /etc/crypttab"

结果是错误的,因为blkid -s UUID -o value /dev/sda1没有以root权限执行。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

通过尝试评论中的建议,以下命令现在按预期工作:

sudo sh -c 'sed s/sda1-uuid/$(blkid -s UUID -o value /dev/sda1)/ -i /etc/crypttab'