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 : указанная цель не является каталогом) 대신에 " '"의
이것은 복잡한입니다, 시도; 해야 할 것...; 다 됐어? – fge
그 방법이 더 쉬워 보입니다. 고맙다고 생각합니다. –