내 폴더의 이름은 날짜별로 지정됩니다.
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