Запустите с set -x
, и вы увидите:
$ ps -eo user,rss | awk "{if(\$1==$name) print \$2}"
+ ps -eo user,rss
+ awk '{if($1==root) print $2}'
Вы пропустили кавычки вокруг root
, без которых awk видит root
как имя переменной awk, а не строку.
Но если вы хотите использовать переменную оболочки в awk, лучше установить для переменной awk значение переменной оболочки:
ps -eo user,rss | awk -v name="$name" '$1 == name {print $2}'
Это также позволяет избежать проблем с цитированием, так как теперь awk будет расширять переменную awk, чтобы получить правильный текст.
Модель диска изменить нельзя, об этом сообщает прошивка устройства, fdisk
просто читает из /sys/block/sdX/device/model
.
Метки файловой системы и имена разделов (с GPT )— это, к сожалению, только то, что вы можете изменить, но это не поможет вам при загрузке.