Всем привет,
написал скрипт, который перебирает IP-адреса из файла 50.txt и подключается по ssh к ним,
выполняя команду find /home/usr1cv82/1c/localstore/ -name "CTO", хранящююся для удобства в файле 2.txt
Результат выполнения скрипта надо положить в лог, который должен выглядеть как-то так
Код:
On server 10.147.103.100 found catalog -- /home/usr1cv82/1c/localstore/CTO
On server 10.147.123.100 found catalog -- /home/usr1cv82/1c/localstore/CTO
On server 10.147.134.100 found catalog
On server 10.147.139.100 found catalog
On server 10.215.165.100 found catalog -- /home/usr1cv82/1c/localstore/CTO
Сам скрипт
Код:
chcp 866
pause
cd /d %~dp0
set OUTPUT_FILE="50f.txt"
for /f "tokens=*" %%i in (50.txt) do (
echo On server %%i found catalog >> %OUTPUT_FILE% && echo y|plink.exe -pw my_pass -ssh -2 -P 22 sysadmin@%%i -m 2.txt >> %OUTPUT_FILE%
)
pause
При выполнения скрипта часто появляется надпись "Access denied",
![](http://i.imgur.com/bpwLmpV.jpg)
и хотелось бы это так же запихнуть в лог, но не знаю как это сделать
На данный момент лог выглядит так
Код:
On server 10.147.103.100 found catalog
On server 10.147.123.100 found catalog
/home/usr1cv82/1c/localstore/CTO
On server 10.147.134.100 found catalog
On server 10.147.139.100 found catalog
On server 10.215.157.100 found catalog
/home/usr1cv82/1c/localstore/CTO
On server 10.147.160.100 found catalog
On server 10.147.161.100 found catalog
On server 10.147.163.100 found catalog
On server 10.215.165.100 found catalog
/home/usr1cv82/1c/localstore/CTO
On server 10.147.178.100 found catalog
On server 10.147.194.100 found catalog
Т.е. происходит перенос на новую строку в случае если искомая строка найдена.
p.s. Буду очень благодарен за помощь.