LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Тут дело не в cp, а в том, как bash разворачивает []*

Но вообще мне трудно поверить, что хоть где-то это работает при отсутствии такого файла. bash не может знать, как это развернуть, если такого файла нет. Не может и не должен он «думать за пользователя», вдруг решив, что «даже если этот путь ни во что не разворачивается, давайте развернём его часть. Такое слишком «умное» поведение чревато проблемами в неожиданных местах.

Скорее всего в самом эксперименте что-то не так, и в «здоровых человеческих дистрибутивах» файл, соответствующий такому запросу, таки есть.

Исходная версия CrX, :

Тут дело не в cp, а в том, как bash разворачивает []*

Но вообще мне трудно поверить, что хоть где-то это работает при отсутствии такого файла. bash не может знать, как это развернуть, если такого файла нет. Не может и не должен он «думать за пользователя», вдруг решив, что «даже если этот путь ни во что не разворачивается, давайте развернём его часть. Такое слишком «умное» поведение чревато проблемами в неожиданных местах.