auto complete no shell script

2

Minhas pastas são nomeadas por data:

  • 20140930DoingShellStuff
  • 20140931HopefullyShellIsDone
  • ...

O que eu quero fazer é escrever um script de shell para auto cd na pasta que corresponde à data atual. Eu já sei como formatar a data:

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

Mas não sei como fazer o preenchimento automático:

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

para obter a saída de: cd 20140930DoingShellStuff

Link relacionado: Adicionar autocompletar para script personalizado

    
por Sida Zhou 30.09.2014 / 18:45

1 resposta

4

Tente isto:

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