24. Задача
Требуется:
обработать файл с логом
вывести все строки со словом
«Exception»
Как это сделать?...
25. Обработка текста
Win
@echo off
setlocal enabledelayedexpansion
set len=0
set "str=abcderExceptionasdasd"
set "substr=Exception"
call :get_str_len %substr%
set substr_len=%len%
call :get_str_len %str%
set str_len=%len%
set /a end_str=(%str_len%-%substr_len%)
for /L %%i in (0,1,%end_str%) do (
set res=!str:~%%i,%substr_len%!
if not defined res (
goto :out
) else (
if "!res!"=="%substr%" (
echo %str%
goto :succ
)
)
)
goto :out
:get_str_len
set mystr=%~1
for /L %%i in (0,1,30) do (
set res=!mystr:~%%i,1!
if not defined res (
set len=%%i
goto :EOF
)
)
goto :EOF
:succ
:out
pause
26. Обработка текста
Win
@echo off
setlocal enabledelayedexpansion
set len=0
set "str=abcderExceptionasdasd"
set "substr=Exception"
call :get_str_len %substr%
set substr_len=%len%
call :get_str_len %str%
set str_len=%len%
set /a end_str=(%str_len%-%substr_len%)
for /L %%i in (0,1,%end_str%) do (
set res=!str:~%%i,%substr_len%!
if not defined res (
goto :out
) else (
if "!res!"=="%substr%" (
echo %str%
goto :succ
)
)
)
goto :out
:get_str_len
set mystr=%~1
for /L %%i in (0,1,30) do (
set res=!mystr:~%%i,1!
if not defined res (
set len=%%i
goto :EOF
)
)
goto :EOF
:succ
:out
pause
27. Обработка текста
Win Cygwin
@echo off
setlocal enabledelayedexpansion
set len=0
set "str=abcderExceptionasdasd"
set "substr=Exception"
call :get_str_len %substr%
set substr_len=%len%
call :get_str_len %str%
cat c:/log.txt|awk '/Exception/ {print($0)}'
set str_len=%len%
set /a end_str=(%str_len%-%substr_len%)
for /L %%i in (0,1,%end_str%) do (
set res=!str:~%%i,%substr_len%!
if not defined res (
goto :out
) else (
if "!res!"=="%substr%" (
echo %str%
goto :succ
)
)
)
goto :out
:get_str_len
set mystr=%~1
for /L %%i in (0,1,30) do (
set res=!mystr:~%%i,1!
if not defined res (
set len=%%i
goto :EOF
)
)
goto :EOF
:succ
:out
pause
34. Задача
Требуется получить файлы:
из shared folder в windows
cкачать по http/ftp
Как это сделать?...
35. Передача файлов
Cygwin + Win
net use W: ftp_folder
rem work with files
net use W: /DELETE
36. Передача файлов
Cygwin + Win
net use W: ftp_folder
rem work with files
net use W: /DELETE
Cygwin
wget -N -P c:/dist_folder/ --progress=dot:mega http://file.zip