何らかの理由でmvがbashスクリプトで正しく動作しません。 このスクリプトは、スペース Bash:mv:指定されたターゲットはディレクトリではありません
ls *mp3 > ls2.txt
while read line
do
sed_name=$(echo $line | sed 's/ /_/g' | sed "s/'//g")
mv "'"$line"'" "'"$sed_name"'";
done < ls2.txt
rm ls2.txt
とmp3ファイルの名前を変更する必要がありますが、私は次のエラーのMVを取得しています:指定されたターゲットがディレクトリではありません(MV:указаннаяцельнеявляетсякаталогом)の代わりに "'" の
MV『$行』『$のsed_name』をしてみてください。これは複雑で、あなただけの*の.MP3で私のために'行わない理由。行う...;済んだ? – fge
そのように見えます。私はおかげで試してみます –