Automator เปลี่ยนชื่อรายการค้นหาวันที่และเวลา


0

ฉันต้องการใช้ Automator เพื่อสร้างโฟลเดอร์โปรเจ็กต์ด้วยบริการ Automator แต่ฉันต้องการเพิ่มเดือนและปี (โดยมีทศนิยมสองตำแหน่ง) ไม่ใช่วันเดือนและทั้งปี

ต้องการให้ฉันสามารถสร้างคือ item_29022014 แต่ฉันต้องการสร้างไฟล์ชื่อ: 'item_0214' โดยที่ตัวเลขสองตัวแรก (02) คือเดือนและตัวเลขสองตัวสุดท้าย (14) เป็นตัวเลขล่าสุดของปีปัจจุบัน (2014)

ฉันสามารถดาวน์โหลด Add-on สำหรับ Automator ได้ไหม? หรือฉันต้องการสคริปต์แบบกำหนดเองสำหรับสิ่งนี้

ป้อนคำอธิบายรูปภาพที่นี่


ฉันสับสนลองอีกครั้ง นั่นเป็นส่วนหนึ่งของชื่อไฟล์หรือไม่?
Ruskes

ฉันไม่สามารถอธิบายตัวเองได้ดีกว่านี้
mvaneijgen

งานที่ดีมันชัดเจนแล้ว
Ruskes

คำตอบ:


1

ตรวจสอบคำตอบที่นี่

https://apple.stackexchange.com/questions/52535/clean-up-file-names-using-automator

ฉันเปลี่ยนรหัสสคริปต์ทุบตีเพื่อรวมรหัสวันที่

shopt -s extglob
dcode=`date '+%m%y'`
for f in "$@"; do
   f1="${f%.*}"
   f2="${f##*.}"
   if [ "$f2" == "$f1" ] ; then     
       echo "$f" "${f1}_${dcode}"
   else
       echo "$f" "${f1}_${dcode}.${f2}"
   fi
done

รหัสจะทำงานได้แม้กับไฟล์ที่ไม่มีนามสกุล

แทนที่คำสั่ง echo ด้วย mv เพื่อรับโค้ดเพื่อทำสิ่งใด ๆ

หวังว่าจะช่วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.