Für diesen speziellen Fall eine GUI zu programmieren, würde aber nicht sehr viel Sinn machen. Vor allem ist die Konsole in diesem Fall ca. 100x schneller als jede GUI. Bis man unter der GUI die passenden Filter und Dateien ausgewählt hat, ist das Programm auf der Konsole meistens schon fertig.
Natürlich muss man sich vorher mit den Befehlen beschäftigen, aber der Vorteil liegt doch auf der Hand :
Man schiesst seine Fotos am Wochenende, kopiert alle Fotos auf die Festplatte, sortiert die Brauchbaren von Hand raus und danach lässt man sein handgestriktes Shell-Skript über diese Fotos drüberlaufen, welches z.B. zu dunkle Fotos aushellt, Kopfstehende gerade rückt, verkleinert und deinen Schriftzug einfügt und dann gleich auf die Website kopiert.
Mit etwas Vorarbeit (unpassende Aufnahmen kann man ja gleich auf der Kamera löschen) kann man diesen Prozess auf komplett automatisieren. Dann heißt es nur noch :
Kamera an den Rechner anstöpseln oder Flash-Speicher in den Kartenleser einlegen, ein paar Minuten warten bis das Skript seine Aufgaben erledigt hat, auf die passende Meldung warten, Fertig!.
Wenn du das jedes mal bei GUI erledigen willst, verlierst du mehr Zeit damit, als sich mal 1 oder 2 Tage mit Shellprogrammierung zu beschäftigen und dir das passende "Makro" selbst zu bauen. Auf den dadurch gewonnenen Komfort möchte man am Ende nicht mehr verzichten. Zudem hast du etwas dabei über dein Betriebssystem gelernt.