셸 명령으로 쉽게 해결할 수있는 흥미로운 문제가 있습니다. 디렉터리 이름이 의미있는 디렉터리 트리가 있고 각 디렉터리 안에는 .mp3 파일을 비롯한 여러 파일이 있습니다.디렉토리 이름과 일치하도록 파일 이름 바꾸기
모든 mp3 파일의 이름을 디렉토리 이름과 일괄 적으로 변경하고 싶습니다.
예 : 높은 수준의 디렉토리는 다음과 같습니다 : 각 하위 디렉토리의
Seans-iMac% ls
2006.James Lovelock: Gaia’s Revenge
2006.Religion and stem cell research
2006.Stephen Schneider
2006.Tony Judt: Post-war Europe since 1945
2006.Water management
2007.'Here, Bullet'
2007.Alan Bennett
내용은 예를 들어, 유사합니다
Seans-iMac% cd "2006.Religion and stem cell research"
Seans-iMac% ls
details.txt lnl_20060605.mp3 synopsis.txt
내가이로 변경하려면 :
Seans-iMac% ls
details.txt 2006.Religion and stem cell research.mp3 synopsis.txt
루프에 대해 을 시도했지만 얻을 수없는 것 같습니다. 매개 변수가 맞다. 좀 더 복잡하게 만들려면 디렉토리 이름에 공백이 있고 일부 디렉토리에는 작은 따옴표가 있어야합니다. 각 하위 디렉터리에서 최대 하나 개의 MP3 파일에서이 있는지 경우
지금까지 코드로 질문을 업데이트하십시오. –