2014-10-20 4 views
0

유닉스 셸/bash 스크립팅을 처음 사용합니다. 내 요구 사항은 다음과 같습니다.파일 이동 및 이름 바꾸기 - bash 스크립트

현재 디렉터리에 동적 폴더이 많으며 데이터 파일은 마지막 하위 폴더에서만 사용할 수 있습니다.

데이터 파일을 홈 폴더로 이동하고 데이터 파일 이름을 현재 디렉토리 이름으로 바꿔야합니다.

같은 이유로 bash 스크립트를 작성 하시겠습니까? 많은 옵션을 시도 후

 find . -mindepth 2 -type f -print -exec mv {} . \; 
+1

시도한 것은 무엇입니까? –

+1

'find'를 사용해 보셨습니까? 시도해 봤어? –

+1

동적 폴더의 이름은 무엇입니까? 데이터 파일의 원래 이름은 무엇입니까? – choroba

답변

0

, 다음은

 find . -mindepth 2 -type f -print -exec mv {} . \; 
    dirFullPath=`pwd` 
    fileName=`echo $dirFullPath | awk -F"/" '{print $(NF)}'` 
    mv *.0 $fileName.tab 

을했다 : --update--

는 내가 부모 디렉토리에 파일을 이동하려면 다음 시도 다른 더 나은 해결책은 감사합니다. 감사합니다. !!

관련 문제