2011-12-19 5 views

답변

3

가정하면 bash는, 당신은 그것을 여기

file1="first file.txt" 
file2="second file.html" 

mv "$file1" "${file2%.*}.${file1##*.}" 
+0

문제는 내가 두 파일의 이름을 모른다는 것입니다. – Francesco

+0

@Francesco : 그건 중요하지 않아야합니다. 어떻게 든 변수에 이름을 넣을 수 있어야합니다. 맞습니까? 이름을 어떻게 알았습니까? – Sorpigal

+0

"* .avi"와 같은 것을 사용합니다. 이 변수에 맞출 수 있습니까? – Francesco

0

이 간단한 스크립트는 배쉬로 작성이 방법을 인수를 사용하려는 이름의 파일 이름으로 사용하십시오. 예 :

./script foobar.txt foo.bar 

는 파일 foobar.txt 당신이 사용하고있는 쉘

+0

파일 이름에 공백이 있으면 실패합니다. 변수 확장을 인용하십시오. – Sorpigal

관련 문제