Если Emacs не запускается с терминала, он НЕ принимает переменную среды SSH_AUTH_SOCK

Существует много способов достигнуть этого, я просто циклично выполнился бы по различным значениям, которые требуется разделить, т.е.

for i in {0..9} a b; do
    ls -1 gsc"${i}"* > filelist"${i}".txt
done

Это будет эффективно работать

ls -1 gsc0* > filelist0.txt
ls -1 gsc1* > filelist1.txt
ls -1 gsc2* > filelist2.txt
...

Обратите внимание, что, если никакой файл не существует, сообщение об ошибке будет распечатано на stderr, т.е. на терминале, не перенаправленном к списку файлов, список файлов будет создан, но остается пустым.

2
12.05.2015, 19:16
1 ответ

Моя переменные среды устанавливаются в ~ / .bashrc .

Есть твоя проблема. Тогда ваши переменные среды устанавливаются только в приложениях, которые вы начинаете с терминала, они не устанавливаются в приложениях, запущенных из меню GUI.

Я знаю о тонкостях логин и не входящих в систему (интерактивных или нет), и я проверил, что My ~ / .bashrc ~ / .bashrc , независимо от того, как я вошел в систему (например, в X к рабочему среде или диспетчеру окна, в TTY или через SSH).

Очевидно, вы не не знают о тонкозащитных оболочках входа в систему и ненуги. Ваш .Bashrc вообще не работает, когда вы входите в систему. Он работает при запуске интерактивной оболочки.

Решение состоит в том, чтобы установить ваши переменные, где они должны быть установлены, то есть в ~ / .pam_environment или ~ / .profile (который читается сеансами, вызываемыми некоторыми менеджерами дисплея такие как GDM) или ~ / .xsessionrc (который читается сеансами, вызываемыми некоторыми менеджерами отображения, такие как LightDM).

См. Альтернативу альтернативу .Bashrc , правильно устанавливает окружающую среду , Что является лучшим дистрибутивным / оболочком-агностическим способом для установки переменных среды? , Как Я устанавливаю путь или другие переменные среды, чтобы приложения X могли получить доступ к нему? , Разница между входе в систему Shell и SCOLAND SOOLL? и многие другие.

3
27.01.2020, 22:05

Теги

Похожие вопросы