Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sh   Sergey Gernichenko   15 Jul 2005 11:24:42 
 Re: sh   Artem Chuprina   15 Jul 2005 12:57:49 
 Re: sh   Sergey Gernichenko   15 Jul 2005 17:02:22 
 Re: sh   Artem Chuprina   15 Jul 2005 16:29:15 
 Re: sh   Yakovetsky Vladimir   15 Jul 2005 22:58:31 
Архивное /ru.linux/343542d74a1d.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional