![쉘 스크립트의 자동 완성](https://linux55.com/image/56662/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20%EC%9E%90%EB%8F%99%20%EC%99%84%EC%84%B1.png)
내 폴더의 이름은 날짜별로 지정됩니다.
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