Linux 쉘 스크립트에서 와일드카드 처리

Linux 쉘 스크립트에서 와일드카드 처리

"directoryname"이라는 디렉터리가 있습니다. cd direc* 명령을 내리면 해당 폴더로 곧바로 이동하므로 괜찮습니다. 내가 하고 싶은 것은 이것으로부터 디렉토리의 이름을 얻는 것입니다. 스크립트 내에서 이것을 실행하는 동안 이 작업 후에 명령이 자동으로 선택한 전체 이름을 얻고 싶습니다.

답변1

echo ${PWD##*/}

과거에 이 게시물에서 다음 내용을 확인하세요.

https://stackoverflow.com/questions/1371261/get-current-directory-name-without-full-path-in-bash-script

전체 경로를 원하면 다음을 수행하십시오.

pwd

답변2

다음을 사용하여 와일드카드 확장 결과를 인쇄할 수 있습니다.

echo direc*

변수에 저장하십시오.

var=$(echo direc*)

관련 정보