Может завершение команды для 'CD' быть измененным, чтобы только показать каталоги и проигнорировать файлы?

К моему пониманию того, что Вы пытаетесь выполнить, Вы не хотите два do и done строки в Вашем файле. Просто удалите их.

Обычно, они используются в for и while циклы, но я не вижу ни одного из них в Вашем сценарии, и я думаю, что Вам не нужны они.

обновление (Ваш вопрос стал абсолютно новым!)

Команде находки недостает -exec опция к команде Вы хотите работать. Кроме того, если Вы хотите переместить файлы в новое место назначения, использовать find как это:

find $soure -mtime +$days -exec mv {} $destination \;

{} уже соответствуйте своим исходным файлам.

12
17.03.2016, 15:32
2 ответа

Просто добавьте

complete -d cd

в вашем ~ / .bashrc (или другой файл конфигурации Bash).

25
27.01.2020, 19:54

Esto debería suceder automáticamente en una instalación típica en muchas distribuciones.
Si no es así, probablemente te estés perdiendo el paquete bash-completion:

  • Ubuntu:sudo apt-get install bash-completion
  • Arco:sudo pacman -S bash-completion
4
27.01.2020, 19:54

Теги

Похожие вопросы