บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ osx

Donate me!

หากชอบใจบทความของผม โปรดสนับสนุนค่ากาแฟเพื่อเป็นกำลังใจนะครับ คลิกที่นี่

[IT014] Bulk renaming files based on .csv filename mapping (Mac OSX)

Bulk renaming files based on .csv filename mapping (Mac OSX) - วิธีเปลี่ยนชื่อไฟล์จำนวนมากตามชื่อที่ลิสท์ไว้ในไฟล์ csv Case: มีไฟล์รูปจำนวนหนึ่ง ที่ต้องการเปลี่ยนชื่อไม่ให้ชื่อไฟล์เรียงกันหรือเป็น pattern ที่คาดเดาได้ Solution: 1. สร้าง list ของชื่อไฟล์ใหม่ที่ต้องการในรูปแบบไฟล์ csv 2. เขียน script เพื่ออ่านไฟล์ csv และรันคำสั่งเปลี่ยนชื่อไฟล์ (mv) Tools: 1. Microsoft Excel 2. Terminal ... Instructions: 1. นำไฟล์รูปทั้งหมดที่ต้องการเปลี่ยนชื่อใส่ไว้ใน folder เดียวกัน (ตัวอย่างชื่อ folder "test" ที่ desktop) 2. select all ไฟล์รูปทั้งหมด แล้ว copy จากนั้นเปิด Excel แล้ว paste จะได้คอลัมน์ของชื่อไฟล์ทั้งหมด 3. คอลัมน์ที่สอง ให้ใส่ชื่อไฟล์ใหม่ที่ต้องการ เรียงลงมาให้เท่าจำนวนชื่อไฟล์ที่มี กรณีนี้ต้องการ random ชื่อไฟล์ ก็ใส่สูตร random ได้ประมาณนี้ =CHAR(RANDBETWEEN ( 65,90 ) )&CHAR(RANDBETWEEN ( 65,90 ) )&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN ( 65,90 ) )&".jpg " 4. แถวสุดท้ายให้ใส่ 0 ปิดท้ายทั้ง 2 คอลัมน์ ตัวอย่างของตาราง e...

[IT011] Using custom diff editor with 'svn' command line

รูปภาพ
Using custom diff editor with 'svn' command line เปลี่ยนการใช้งาน svn diff ให้เป็น editor ตามที่ต้องการ For SVN command line on Linux/ Mac OSX สำหรับผู้ที่ใช้งาน svn บน linux หรือ Mac OSX ที่เป็น command line (ไม่มี gui) (ผมชอบใช้แบบนี้ เพราะติดมาจากที่ทำงานเก่า และมีความคล่องตัวสูงดี ) ปัญหาที่มักพบคือ การใช้คำสั่ง "svn diff" เพื่อที่จะเปรียบเทียบความแตกต่างของไฟล์บน local กับ revision ล่าสุด หากยังไม่มีการกำหนด wrapper ให้มันด้วย gui หรือ frontend ตัวใดๆแล้ว ทาง svn ก็จะโชว์โค้ดทั้งหมดบน command line แบบดิบๆเลย ซึ่งแน่นอนว่ามันไม่ user friendly เอาเสียเลยครับ