내 배포 스크립트에는 특정 파일을 제외하는 것과 같은 코드가 있습니다.
shopt -s extglob
mv !(deploy.sh|file1|file2) ~/$public
거의 작동하지만 숨겨진 파일을 무시하므로 이동되지 않습니다. 숨겨진 파일을 이동하도록 코드를 개선하려면 어떻게 해야 합니까?
답변1
dotglob
Bash에는 정확히 이 목적을 위한 옵션이 있습니다 :
$ touch file1 file2 .file
$ ls !(file1)
file2
$ shopt -s dotglob
$ ls !(file1)
.file file2