LINUX.ORG.RU

Вызов функии в выполняемую команду

 , ,


0

2

Добрый день! Проблема такая, есть скрипт создания запроса на сертификат, для создания запроса используется датчик случайных чисел (ДСЧ). Сам ДСЧ оформлен в функции. Не подскажите как можно вызвать функцию в исполняемую команду?

Ответ на: комментарий от Deleted
#!/bin/bash
function create()
{
randomKeys=(y g d f)
keysCount=${#randomKeys[*]}
while [ true ]; do
	sign='+'
	if [ $((RANDOM%2+0)) -eq 0 ]
	then sign='-'
	fi
randomKey=${randomKeys[$((RANDOM%$keysCount+0))]}
xte "key $randomKey"
done
}
printf L 11111 | /opt/itcs/bin/certreq new --password 111111 --inf_file /home/tester/request_old.inf --req_file /home/tester/req.p10
exit $?
galiullinainur ()
Ответ на: комментарий от Deleted

как можно вызвать function create() во время работы [csde=bash] printf L 11111 | /opt/itcs/bin/certreq new --password 111111 --inf_file /home/tester/request_old.inf --req_file /home/tester/req.p10

galiullinainur ()
Ответ на: комментарий от galiullinainur
/opt/itcs/bin/certreq new --password 111111 --inf_file /home/tester/request_old.inf --req_file /home/tester/req.p10 &
create

обрати внимание на &

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.