说我有一个命令,convertImage,这需要一些输入JPEG,并在同一目录吐出了一个新的PNG:替换输出文件的扩展
convertImage --format png photo.jpg -o photo.png
我想打一个别名“ convertToPng”这需要只有一个ARG,该文件:
convertToPng photo.jpg
我目前的解决办法是这样的:
alias convertToPng "convertImage --format png \!:1 -o \!:1.png"
如何这将把输出文件命名为“photo.jpg.png”,我希望它被命名为“photo.png”。有什么办法先解析文件名,然后将其传递给convertImage可执行文件?