Так почему бы просто не сделать:
#Ex. changeProfilePicture username /path/to/image.png
function changeProfilePicture () {
sudo mkdir -p -- '/var/lib/AccountsService/icons/'"$1"
sudo convert "$2" -set filename:f '/var/lib/AccountsService/icons/'"$1/%t" -resize 96x96 '%[filename:f].png'
}
[Примечание]:
-resize 96x96
на -resize 96x96 \!
, прочтите это . filename: f
выше, - это , потому что : Предупреждение, не включайте суффикс файла в настройку имени файла! IM не увидит его и сохранит изображение, используя исходный формат файла, , а не тот, который был включен в настройку имени файла. То есть имя файла будет иметь указанный вами суффикс, но формат изображения может отличаться!