Таким же образом то, что Вы не можете работать ls "*.txt"
в нормальной оболочке Вы не можете выполнить его в подоболочке также. Когда Вы помещаете *.txt
в кавычках Вы сделали ls
ищите литеральный названный файл *.txt
когда вместо этого необходимо делать это:
$ echo $(ls *.txt) # => file.txt otherfile.txt
Лучший способ сделать это не должно использовать ls
вообще.
$ echo *.txt # => file.txt otherfile.txt
Linux Mint 16 истек срок поддержки / жизни в июле 2014 г. ¹, вам следует рассмотрите возможность обновления, поскольку другие проблемы (безопасности) в этой версии также не будут решены.
Поскольку Mint 16 основан на Ubuntu 13.10, к вам применим тот же совет, что и Deim0s для Ubuntu .
¹ Если бы это было не так, вы, вероятно, просто смогли бы обновить bash из исходного репозитория Ubuntu, при этом менеджер пакетов LM находится в отпуске или нет, за исключением Ubuntu 13.10, также являющегося EOL (это не совпадение