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