我的文件夹按日期命名:
20140930DoingShellStuff
20140931HopefullyShellIsDone
- ...
我想要做的是编写一个 shell 脚本来自动写入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