계층 구조/트리 없이 폴더 복사

계층 구조/트리 없이 폴더 복사

변수가 있고 조작을 통해 이름 srcDir="~/a/b/c"을 복사하려는 경우 어떻게 해야 합니까?c$copyDir$srcDir

매개변수 확장에 대해 읽고 디렉토리 저장 방법을 알고 있지만 여기에는 전체 폴더 트리가 포함됩니다. 폴더 이름을 복사 c해서 저장 하면 됩니다 .

답변1

다음을 사용할 수 있습니다.

srcDir=~/a/b/c

copyDir=${srcDir##*/}

echo $copyDir

c

자세한 내용은 다음을 참조하세요.http://tldp.org/LDP/abs/html/string-manipulation.html중간쯤

답변2

basename명령이 이를 수행합니다. 다음과 같은 명령을 사용할 수 있습니다.copyDir=$(basename $srcDir)

관련 정보