У меня есть предложение, которое расширяет ответ Исе Глицинии. Попробуйте использовать что-то вроде этого:
(setq my_shell_output
(substring
(shell-command-to-string "/bin/echo hello")
0 -1))
Это должно установить строку "hello"
как значение my_shell_output
, но без ошибок. Использование (substring)
устраняет завершающий \n
, который имеет место, когда emacs вызывает команду shell. Это беспокоит меня в emacs, работающем под Windows, и, вероятно, происходит и на других платформах.