1
При выполнении следующей команды:Судо и backticks?
sudo sh -c "sed s/sda1-uuid/`blkid -s UUID -o value /dev/sda1`/ -i /etc/crypttab"
результат неверен, поскольку blkid -s UUID -o value /dev/sda1
не выполняется с привилегиями суперпользователя.
Что я делаю неправильно?
Попробуйте сингл, а не двойные кавычки. –
Обратите внимание, что обратные ссылки устарели в пользу '$()'. (Хотя это не имеет ничего общего с проблемой OP.) – Biffen
сначала сохранит вывод 'blkid -s UUID -o value/dev/sda1' переменной и позже заменит в sed. –