मैं डाउनलोड वीडियो से एक्सटेंशन हटाना चाहता हूं


1

मैं एक स्क्रिप्ट के साथ अपने डाउनलोड वीडियो के डिफ़ॉल्ट एक्सटेंशन को कैसे हटा सकता हूं।

आपकी सहायता के लिए धन्यवाद।

यहाँ मेरे पास अब तक का कोड है:

read -p "enter URL:" url
read -p "enter title:" title
read -p "enter  extension:" myext
youtube-dl $url --restrict-filenames

वीडियो डाउनलोड करें J

youtube-dl -o "/home/guillem/Desktop/youtube/Videos/$titol.$myext" $url

2 एक्सटेंशन के साथ मेरे फ़ोल्डर में वीडियो ले जाएं (title.myext.defaultext)

जवाबों:


0

उबंटू के पैकेज खोजने से renameउपयोगिता मिलेगी , यह मैन पेज है क्योंकि यह पहला उदाहरण है:

उदाहरण के लिए, एक्सटेंशन स्ट्रिप करने के लिए "* .bak" से मेल खाती सभी फाइलों का नाम बदलने के लिए, आप कह सकते हैं

rename 's/\.bak$//' *.bak

0

नाम आदर्श उपयोगिता की तरह लगता है, लेकिन अगर आपको अधिक लचीलेपन की आवश्यकता है, तो आप इसे करने के लिए एक ऑन्लाइनर का उपयोग कर सकते हैं:

उदाहरण के लिए, विस्तार से छुटकारा पाने के लिए और इसे $ डीआईआर में ले जाएं (डायर से जहां फाइलें हैं)

ls *.bak | sed 's/\.bak$//' | xargs -I % mv %.bak $DIR/%

  • ls *.bak - में समाप्त होने वाली सभी फाइलों को खोजें .bak
  • sed 's/\.bak$//' - हटाना .bak
  • xargs -I % - इनपुट के अनुसार अगले कमांड को चलाएं, जहां कहीं भी इनपुट है वहां डाल दें %
  • mv %.bak $DIR/% - एक्सटेंशन के बिना मूल फ़ाइल (एक्सटेंशन को पढ़कर) को $ DIR में स्थानांतरित करें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.