初めての質問:
私はこのスクリプト ビジネスにまったく慣れていませんが、youtube-dl を使用して、YouTube ビデオのダウンロードと名前変更を自動化しようとしています。これは、bash スクリプトについてもう少し学ぶための技術的な演習として行っているだけです。
私が使用しているコマンドは次のとおりです。
youtube-dl -il "<Youtube URL>" --extract-audio --audio-format "mp3" --audio-quality "192k"
(個々のビデオをダウンロードするか、プレイリストを取得してすべてのファイルをダウンロードします)、これにより、次の形式のファイルが作成されます(例):
Zedd - Spectrum (feat. Matthew Koma) (Culture_Code_Remix)-LCNwQVRN34.mp3
YouTube URL の最後の参照部分が末尾にある場所。
次のように機能するすべてのファイルの名前を一括変更するスクリプトを作成しました。
#!/bin/bash
for i in *.mp3 ; do
j=`echo $i | awk -F"-" '{print $1 "-" $2}'`
mv "$i" "$j"
done
基本的には最後の部分を切り取るだけです。私の質問は、これを別の形式にして、最後にパイプするか、最初のコマンドを単一のスクリプトに組み込んで、プロセス全体を自動化できるようにする方法です。 ?
前もって感謝します。