Sử dụng Automator để thả một chữ cái trong cách đặt tên


1

Tôi có một loại thiết lập tải xuống trên máy Mac của mình và nó thực hiện công việc tuyệt vời để tải xuống tất cả các tệp tôi cần. Nhưng vì một số lý do, thiết lập sẽ đổi tên các tệp của tôi bằng " Tên Tiêu đề 9x88 ". Và tôi muốn bỏ cái "x" này bất cứ khi nào một tập tin mới được phát hiện trong thư mục.

Mọi thứ hoạt động hoàn hảo trong Automator, ngoại trừ việc bỏ 1 chữ cái.

nhập mô tả hình ảnh ở đây

Tôi biết Automator không hỗ trợ ký tự đại diện, nhưng có cách nào khác để bỏ X đơn trong cách đặt tên không?
Tôi đang mở cho mọi giải pháp sáng tạo (kịch bản shell cũng vậy).


1
Có lẽ giải quyết vấn đề gốc - tại sao tập tin được đổi tên với 'x' ở giữa - sẽ là một bài tập tốt hơn so với viết một công việc lặt vặt. Hãy cho chúng tôi biết thiết lập tải xuống là gì và có lẽ tất cả chúng ta có thể giải quyết nó cùng nhau.
IconDaemon

Đó là Sickbeard. Nhưng tôi không biết vấn đề này có thể thảo luận trên diễn đàn này không :)
Michiel

Thật vậy ... có lẽ là không. Một giải pháp khác là xem xét ứng dụng tiện ích A Better Finder Đổi tên, hoặc tìm hiểu một chút về regex và một số kịch bản shell.
IconDaemon

Câu trả lời:


1

Bạn có thể sử dụng hành động Run Shell Script như thế này:

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

Hoặc nếu tên tệp không chứa các ký tự x khác, bạn có thể thay thế tập lệnh bằng for f in *;do mv "$f" "${f/x/}";done.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.