В bash исполняемые файлы, такие как «convert» mplayer и imagemagick, имеют классную функцию автозаполнения в аргументах командной строки. Например, если я наберу
mplayer <tab><tab>
в одной из своих папок с видео, то mplayer отобразит все мультимедийные файлы, расположенные в этой папке, и только мультимедийные файлы.
Аналогично, если я наберу
convert -<tab><tab>
, я увижу все возможные варианты сценария преобразования, и это здорово.
Мой вопрос в том, как достичь аналогичной функциональности, используя сценарии bash, ruby или python?