Mam rodzaj instalacji do pobierania na moim Macu i świetnie się spisuje, pobierając wszystkie potrzebne mi pliki. Ale z jakiegoś powodu konfiguracja zmienia nazwę moich plików na „ Nazwa 9x88 Nazwa „. I chciałbym upuścić ten„ x ”za każdym razem, gdy w katalogu zostaną wykryte nowe pliki.
Wszystko działa idealnie w Automatorze, z wyjątkiem upuszczenia 1 litery.
Wiem, że Automator nie obsługuje symboli wieloznacznych, ale czy jest jakiś inny sposób na usunięcie pojedynczego X w nazwie?
Jestem otwarty na każde kreatywne rozwiązanie (również skrypty powłoki).
Odpowiedzi:
Możesz użyć akcji Run Shell Script w następujący sposób:
for f in *;do [[ $f =~ (.+ [0-9]+)x([0-9]+ .+) ]]&&mv "$f" "${BASH_REMATCH[1]}${BASH_REMATCH[2]}";done;exit 0
Lub jeśli nazwy plików nie zawierają innych znaków x, możesz zastąpić skrypt
for f in *;do mv "$f" "${f/x/}";done
.źródło