쉘 스크립트의 자동 완성

쉘 스크립트의 자동 완성

내 폴더의 이름은 날짜별로 지정됩니다.

  • 20140930DoingShellStuff
  • 20140931HopefullyShellIsDone
  • ...

내가 하고 싶은 것은 cd현재 날짜에 해당하는 폴더에 자동으로 쓰는 쉘 스크립트를 작성하는 것입니다. 나는 이미 날짜 형식을 지정하는 방법을 알고 있습니다.

date +"%Y%m%d"
output: 20140930 

하지만 자동 완성을 수행하는 방법을 모르겠습니다.

cd $(date +"%Y%m%d") **tab for autocopmlete**

출력을 얻으십시오 :cd 20140930DoingShellStuff

관련된 링크들:사용자 정의 스크립트에 자동 완성 기능 추가

답변1

이 시도:

for folder in $(date +"%Y%m%d")*; do
   if [[ -d "$folder" ]]; then
     echo "Entering $folder"
     cd "$folder"
     echo "$PWD"
     cd ..
   fi
done

관련 정보