салют,<br><br>я вызываю shell-команду в емаксе. Регион передается как параметр - строка. <br><br>То есть shell получает<br><br>echo &quot;~/web&quot; | xargs ls <br><br>и говорит - нет файла ~/web<br><br>а нужно, чтобы он получил <br>
<br>echo ~/web | xargs ls <br><br>тогда все работает правильно.<br><br>Вот как  &quot;~/web&quot; заменить на ~/web, скажите, пожалуйта?<br><br><br><br>Емакс-функция такая:<br><br>(defun ls-region (&amp;optional b e) <br>
  (interactive &quot;r&quot;)<br>  (shell-command-on-region b e &quot;xargs ls&quot;)<br>  ) <br><br>Дальше выделяю в тексте ~/web, вызываю M-x ls-region, и получаю, что нет файла &quot;~/web&quot;. Когда директория ~/web - есть<br>
<br><br><br>-- <br>М.<br><br><a href="http://diglossa.ru" target="_blank">http://diglossa.ru</a><br>xmpp://<a href="mailto:m.bykov@jabber.ru" target="_blank">m.bykov@jabber.ru</a><br><br><br>