Классы символов в globs в csh не поддерживают отрицание ...
Со страницы руководства в Solaris:
[...] Match any single character in the enclosed list(s) or
range(s). A list is a string of characters. A range
is two characters separated by a dash (-), and
includes all the characters in between in the ASCII
collating sequence (see ascii(5)).
Итак ... вы можете создать класс символов, включающий диапазон от \ 040 (пробел) до '-' (символ перед '.', Затем от '/' до '~' (оставшиеся печатаемые символы ascii) ).
ls -a .[\ --/-~]*
Кажется, это работает для меня, но я не проверил вывод с помощью зубчатого гребня.