mc-4.6.1r-alt2 При отсутствии файлов в директории не верно распознается символ звездочка, что влечет за собой развал всех команд. # echo * * # echo .* . .. Steps to Reproduce: 1. mkdir s 2. cd s 3. echo *
А причем здесь, собственно, mc? Всё это воспроизводится в "голой" командной строке bash(1).
упс, извиняюсь, перекиньте на bash
Это всязано с shell ... в вашем случае наверно с bash. А что именно вам кажется ошибкой?
(In reply to comment #3) > Это всязано с shell ... в вашем случае наверно с bash. > А что именно вам кажется ошибкой? $ mkdir d $ cd d $ for i in *; do cmp $i ../$i; done cmp: недопустимое значение --ignore-initial `../2' cmp: Попробуйте `cmp --help' для получения более подробного описания. $ for i in *; do cmp "$i" "../$i"; done cmp: *: No such file or directory $ for i in ""; do cmp $i ../$i; done cmp: ../: Is a directory Третий вариант был бы предпочтительней я думаю. О, и кстати перевод от cmp :)
$ mkdir mytest $ cd mytest $ ls -l total 8 drwxr-xr-x 2 legion legion 4096 Aug 23 16:53 ./ drwxr-xr-x 3 legion legion 4096 Aug 23 16:53 ../ $ ls * ls: *: No such file or directory $ bash -O nullglob $ ls * $ Прочитайте man по bash. Можно искать по ключевому слову "nullglob".
Вылечилось добавлением в ~/.bashrc: shopt -s nullglob