История изменений
Исправление CrX, (текущая версия) :
Тут дело не в cp, а в том, как bash разворачивает []*
Но вообще мне трудно поверить, что хоть где-то это работает при отсутствии такого файла. bash не может знать, как это развернуть, если такого файла нет. Не может и не должен он «думать за пользователя», вдруг решив, что «даже если этот путь ни во что не разворачивается, давайте развернём его часть. Такое слишком «умное» поведение чревато проблемами в неожиданных местах.
Скорее всего в самом эксперименте что-то не так, и в «здоровых человеческих дистрибутивах» файл, соответствующий такому запросу, таки есть.
Исходная версия CrX, :
Тут дело не в cp, а в том, как bash разворачивает []*
Но вообще мне трудно поверить, что хоть где-то это работает при отсутствии такого файла. bash не может знать, как это развернуть, если такого файла нет. Не может и не должен он «думать за пользователя», вдруг решив, что «даже если этот путь ни во что не разворачивается, давайте развернём его часть. Такое слишком «умное» поведение чревато проблемами в неожиданных местах.