运行以下命令时:
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权限执行。
我做错了什么?
答案 0 :(得分:0)
通过尝试评论中的建议,以下命令现在按预期工作:
sudo sh -c 'sed s/sda1-uuid/$(blkid -s UUID -o value /dev/sda1)/ -i /etc/crypttab'