Различные 'классы' загружают различные конфигурационные файлы из/etc/X11/app-default/. Моя проблема состояла в том, что мой новый xterm класс не имел конфигурационного файла соответствия.
# cd /etc/X11/app-default
# ln -s XTerm-color xterm-ttytter
Вышеупомянутое свяжет настройки класса XTerm-цвета для xterm-ttytter путем создания символьной ссылки. Таким образом, к любым изменениям, которые внесены для XTerm-окрашивания, будут автоматически относиться xterm-ttytter также.
Кредит переходит к @Nei на Freenode/#xterm для объяснения классов программы для X11.
удар не полностью дает иное толкование командной строке после расширяющихся переменных. Для принуждения этого поместить eval
впереди:
r="directory1/directory2/direcotry3/file.dat | less -I "
eval "cat path1/path2/$r"
Тем не менее, существуют более изящные способы сделать это (псевдонимы, функции и т.д.).
Вы пытаетесь смешать код и данные, которые не являются хорошей идеей. Вместо этого определите функцию, которая берет файл (каталог?) называют как аргумент и дисплеи это с less
.
view () {
less -I -p "$2" $1
}
view directory1/directory2/directory3 <searchterm>