The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"rsh: передача спецсимволов в составе параметров скрипта"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"rsh: передача спецсимволов в составе параметров скрипта"  
Сообщение от sad (??) on 11-Дек-06, 17:55 
Имеется shell-скрипт, который запрашивает у пользователя пароль. Далее этот пароль передается в качестве параметра другому скрипту, который запускается через rsh, т.е. что-то вроде следующего:

echo "password"
read passWord
ARGS="-p \"$passWord\" -x -y"
rsh remotehost "/usr/bin/script2.sh $ARGS"

С цифро-буквенными паролями всё работает нормально. Но если в пароле присутствуют спецсимволы - rsh обругивается. Попытка экранировать переменную $passWord не проходит - разные символы экранируются по-разному. Например, "$" экранируется, если сделать так:

ARGS="-p '$passWord' -x -y"

но в таком случае ошибка будет возникать, если passWord содержит "'".
Экранирование с помощью "\" тоже не помогает.

Может кто-то сталкивался? Есть ли какое-то универсальное решение?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "rsh: передача спецсимволов в составе параметров скрипта"  
Сообщение от DiverD (??) on 11-Дек-06, 23:14 
Может поможет
man bash|grep quote
man sh|grep quote
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру