Я сделал небольшой скрипт bash для автоматического разделения двух моих мониторов с помощью imagemagick, когда я делаю скриншот.
#! /bin/bash
convert "$1" -crop 1024x600+0+0 +repage "${1//.png/}-left.png"
convert "$1" -crop 1280x1024+1024+0 +repage "${1//.png/}-right.png"
Это прекрасно работает, но правильно переименует его, только если это png (что в данном случае не проблема). Есть ли способ заставить его работать, чтобы расширение файла дошло до конца? Поэтому, если бы я вызвал этот скрипт (давайте назовем его splitimage) для файла oldscreenshot.jpg
он дал бы мне oldscreenshot-left.jpg
и oldscreenshot-right.jpg
?