Utilizzare Automator per eliminare una lettera nella denominazione

1

Ho una sorta di download-setup sul mio Mac e fa un ottimo lavoro scaricando tutti i file di cui ho bisogno. Ma per qualche motivo l'installazione sta rinominando i miei file con " Title 9x88 Name ". E vorrei eliminare questa "x" ogni volta che viene rilevato un nuovo file nella directory.

Tutto funziona perfettamente in Automator, tranne che per far cadere la lettera 1.

So che Automator non supporta i caratteri jolly, ma c'è un altro modo per far cadere il singolo X nella denominazione?
Sono aperto a tutte le soluzioni creative (anche script di shell).

    
posta Michiel 13.11.2013 - 00:24
fonte

1 risposta

1

Potresti usare un'azione Esegui script shell come questa:

forfin*;do[[$f=~(.+[0-9]+)x([0-9]+.+)]]&&mv"$f" "${BASH_REMATCH[1]}${BASH_REMATCH[2]}";done;exit 0

O se i nomi dei file non contengono altri caratteri x, puoi sostituire lo script con for f in *;do mv "$f" "${f/x/}";done .

    
risposta data 13.11.2013 - 08:15
fonte

Leggi altre domande sui tag