салют,<br><br>я вызываю shell-команду в емаксе. Регион передается как параметр - строка. <br><br>То есть shell получает<br><br>echo "~/web" | xargs ls <br><br>и говорит - нет файла ~/web<br><br>а нужно, чтобы он получил <br>
<br>echo ~/web | xargs ls <br><br>тогда все работает правильно.<br><br>Вот как "~/web" заменить на ~/web, скажите, пожалуйта?<br><br><br><br>Емакс-функция такая:<br><br>(defun ls-region (&optional b e) <br>
(interactive "r")<br> (shell-command-on-region b e "xargs ls")<br> ) <br><br>Дальше выделяю в тексте ~/web, вызываю M-x ls-region, и получаю, что нет файла "~/web". Когда директория ~/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>