|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Gernichenko 2:5079/49.18 15 Jul 2005 11:24:42 To : All Subject : sh -------------------------------------------------------------------------------- Может не в тему, но всё же... имею FreBSD, шелл sh надо с помощью ssh на удаленном сервере (тоже BSD) выполнить команду: echo '$8 ~ /tty/ {print $6}' /var/log/cisco/ACCT/account.0507|sort|uniq делаю так: ssh surgut "echo '\$8 ~ /tty/ {print \$6}' /var/log/cisco/ACCT/account.0507 |sort|uniq" получаю \ ~ /tty/ {print \} /var/log/cisco/ACCT/account.0507 То есть, знак бакса не экранировался... И подставилось значение переменной $8 и слеш остался.. Если выполняю эту команду из линукса (bash), то всё работает как ожидается. Как из фри такое провернуть? Как уже толкьо не пробовал экранировать $, всё никак не выходит... До скорых встреч, *All* С уважением, *Sergey*. --- Linux from Scratch or OWL Linux, kernel 2.4.22 * Origin: Пей пиво, если есть силы (2:5079/49.18) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/343542d74a1d.html, оценка из 5, голосов 10
|