หากคุณสามารถหาวิธีบันทึกไฟล์เป็นข้อความธรรมดาด้วยหนึ่ง url ต่อบรรทัดคุณสามารถใช้สคริปต์ต่อไปนี้บนเครื่อง Linux / MacOS / * ระวังหรือCygwinบน Windows เพื่อคายไฟล์ข้อความด้วย url
#!/bin/bash
rm resolved_urls.txt
for url in $(cat url.txt); do
wget -S "$url" 2>&1 | grep ^Location >> resolved_urls.txt
done
คัดลอกข้อความข้างต้นลงในไฟล์ที่ชื่อว่า resol.sh โดยใช้nano
หากคุณต้องการใช้งานด้วยchmod +x resolve.sh
ชื่อไฟล์ด้วย bit.ly URL และอื่น ๆ ไปยัง url.txt เพื่อให้แน่ใจว่ามันอยู่ในโฟลเดอร์เดียวกับไฟล์ resol.sh ./resolve.sh
และดำเนินการด้วย มันจะสร้างไฟล์ที่ชื่อว่า "resol_urls.txt" ด้วย URL ดั้งเดิมและจะได้รับการแก้ไขแล้ว
เอาท์พุทด้วย
http://bit.ly/1auRnQ9
http://bit.ly/19ZkTAI
ใน url.txt คือ
http://bit.ly/1auRnQ9 --> Location: http://www.google.com/ [following]
http://bit.ly/19ZkTAI --> Location: http://superuser.com/ [following]
สคริปต์นี้ยังห่างไกลจากความสมบูรณ์แบบและอาจก่อให้เกิดความโกรธเกรี้ยวของ Uny greybeardsได้ แต่อย่างน้อยก็ใช้ได้กับ bit.ly แจ้งให้เราทราบหากคุณมีคำถามที่เกี่ยวข้องกับ * ระวัง