Вопросы с тегом «shell»

Вопросы, касающиеся команд для передачи одиночных командных строк в подпроцессы оболочки, интерактивного запуска оболочки с вводом и выводом в буфер Emacs, а также для запуска оболочки в окне эмулятора терминала.

2
Странный вывод оболочки при использовании IPython 5
Я только что обновился до последней версии IPython, и теперь что-то не так при использовании его в Emacs. При использовании его в обычном терминале он работает нормально (цвета, завершение табуляции и т. Д.), Однако либо в виде вывода , M-x eshellлибо M-x shellвместо вывода In [1]:он фактически выводит [?12l[?25hи Out[1]выводит …
37 shell  eshell  ipython 

1
Каковы все способы запуска оболочки из Emacs и каковы их различные свойства?
Я знаю как минимум четыре варианта: eshell срок ANSI срок ракушка Какой полный список инструментов, встроенных в emacs для запуска оболочки, и какие преимущества и недостатки они предлагают?
25 eshell  shell  term  ansi-term 

3
Как я могу запустить асинхронный процесс в фоновом режиме, не открывая буфер?
Я определил некоторые функции для запуска асинхронного фонового процесса, используя async-shell-commandв моем .emacs, но каждый раз, когда я запускаю команды, создается новое окно (не фрейм), и там отображается буфер процесса. Как я могу выполнить команду без буфера «всплывающих»?
23 shell  async  process 

6
Emacs и разногласия командной строки $ PATH в OSX
Возникли некоторые проблемы с PATHнастройками в Emacs, которые влияют на мою среду на Haskell: Я использую ZSH, и когда я иду в командную строку и вызываю echo $PATH, он возвращает:/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin Это исходит из .zprofileконфигурации, где у меня есть: # Set the list of directories that Zsh searches for programs. path=( …
18 osx  shell  path  haskell-mode 


2
Режим Tramp намного медленнее, чем использование терминала для SSH
Я использую Macports для Emacs на OSX Yosemite, и просмотрел все потоки здесь, на Tramp, медленно, без какого-либо решения. Бродяга можно использовать, но между каждым действием задержка составляет около 100 мс. Это не проблема на стороне сервера, потому что эта задержка не существует, если я просто использую терминал / iTerm, …
14 shell  tramp  remote 

2
.bash_profile или .bashrc для оболочки в emacs?
Я написал псевдоним для огромной команды и сохранил его, .bash_profileи, к моему удивлению, emacs не выбрал псевдоним, в котором я написал .bash_profile. После некоторых поисков в Интернете я создал .bashrcфайл в своем $ HOME с помощью команды alias, и только после этого emacs выбрал псевдоним. Я запутался, потому что терминал.app …
11 shell  bash 

1
Подключите к запущенной удаленной оболочке с помощью eshell / TRAMP / dtach
Я часто использую GNU Screen для поддержки удаленных сессий. Поскольку я живу в Emacs, мне бы очень хотелось иметь возможность возобновить сеанс удаленной оболочки из Emacs. В GNU Screen реализованы все такие причудливые вещи, как терминальное мультиплексирование и рисование символов, которые мне действительно не нужны. Я действительно заинтересован только в …
11 eshell  shell  remote  ssh 

1
Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока?
Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока с org-babel-tangle? Мне известно об этом: Org Mode Babel - Интерактивная оценка кода блока . Это не помогает решить этот конкретный вариант использования, так как он по-прежнему не позволяет вводить STDIN из оболочки, а только имитирует ограниченный ввод внутри …

1
Как я могу предотвратить один подпроцесс от голода других?
Чтобы было ясно, я не говорю о чем-то, что должно требовать многопоточности emacs (хотя это, вероятно, также решило бы это). Воспроизвести: emacs -Q # Я работаю 24.4.1 Сделать второй кадр Вернитесь к первому кадру Mx shell Mx переименовывать однозначно (мы собираемся сделать вторую оболочку позже) Начните бежать: while true; do …

3
Git Bash в Emacs на Windows
Я могу запустить оболочку Bash, которая поставляется с Git для Windows. Я положил это в моем .emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) Тогда M-x git-bashи вуаля, bash работает, но со странностями: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job …

3
Любой способ сделать приглашения и предыдущий вывод не редактируемыми в режиме оболочки / условия?
Это по общему признанию поверхностный вопрос. Хотя он ansi-termначинает работать правильно, когда я впервые открываю его, после нескольких команд он начинает переходить в «редактируемый» режим, например, когда я выполняю C-a(начало строки), а затем C-k(строка уничтожения), он стирает всю подсказку. Для моего эстетического здравомыслия, есть ли способ сделать подсказки и предыдущий …

4
Как заставить команду оболочки работать с использованием профиля оболочки и текущих хуков каталогов (например, direnv)
Я пытаюсь получить shell-commandи async-shell-commandлегко интегрировать с парой программ в моем .bashrcфайле, в частности, direnv в этом примере. Я обнаружил, что если бы я настроил shell-command-switch, я мог заставить процессы оболочки загружать мой профиль, как если бы это была обычная интерактивная оболочка входа в систему: (setq shell-command-switch (purecopy "-ic")) (setqlicit-bash-args …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.