Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.01.2022, 11:40
|
|||
---|---|---|---|
|
|||
Изучение PowerShell и с ней связанного |
|||
#18+
Ребят, всем привет. В общем, есть скрипт на PowerShell (*.ps1) $NAME = Read-Host "Enter name" if (!$NAME) { Write-Host "Name isn't specified" exit } echo "" $password = Read-Host -assecurestring "Enter password for ${NAME}" ... echo "" "$(Get-Date -format r) Запускаем 1 шаг" $fl=dir | where {$_.name -like "*file*.csv"} echo "Вы собираетесь загрузить файл в скобках ($fl)?" $otv=read-host "Для продолжения напиши 'да'" switch ($otv) { да {"Поехали дальше"} yes {"Поехали дальше"} default {"Выхожу :). Через 3 секунды закроюсь."; sleep 3; exit} } echo "Чистим логи в этой папке на всякий случай" remove-item .\log\file.log remove-item .\bad_logs\file.bad ... $chk_err=cat $chk_1 | gawk "BEGIN {a=0;} /ERROR_000.*/ {a++} END {print(a)}" if ($chk_err -ne 0) { echo "" echo "" echo "Загрузка произошла с ошибками." rename-item -path $chk_1 -newname ora_$chk_1 move -path .\ora_$chk_1 -destination .\bad_logs\ -force echo "Файл (ora_$chk_1) проверить и подумать" echo "" pause exit } echo "Лог-файл ($chk_1) перекладываю в папку log" move -path .\$chk_1 -destination .\log\ -force Я правильно понимаю, что тут не только язык/фремворк/консоль PowerShell'а? Что еще? )) Просто хочу разобраться, чтобы переписать блоки, но не спец в скриптах. Подскажите что это - а я почитаю/изучу возможности языков. И второй момент, чтобы сэкономить время, кто знает - подскажите, что за gawk? Просто у нас на компах нет этой библиотеки.. Как по мне, это аналог командной findstr? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.01.2022, 13:40
|
|||
---|---|---|---|
|
|||
Изучение PowerShell и с ней связанного |
|||
#18+
nnmserg11, перестань. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.01.2022, 13:43
|
|||
---|---|---|---|
|
|||
Изучение PowerShell и с ней связанного |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.01.2022, 14:44
|
|||
---|---|---|---|
|
|||
Изучение PowerShell и с ней связанного |
|||
#18+
nnmserg11 Ребят, всем привет. В общем, есть скрипт на PowerShell (*.ps1) $NAME = Read-Host "Enter name" if (!$NAME) { Write-Host "Name isn't specified" exit } echo "" $password = Read-Host -assecurestring "Enter password for ${NAME}" ... echo "" "$(Get-Date -format r) Запускаем 1 шаг" $fl=dir | where {$_.name -like "*file*.csv"} echo "Вы собираетесь загрузить файл в скобках ($fl)?" $otv=read-host "Для продолжения напиши 'да'" switch ($otv) { да {"Поехали дальше"} yes {"Поехали дальше"} default {"Выхожу :). Через 3 секунды закроюсь."; sleep 3; exit} } echo "Чистим логи в этой папке на всякий случай" remove-item .\log\file.log remove-item .\bad_logs\file.bad ... $chk_err=cat $chk_1 | gawk "BEGIN {a=0;} /ERROR_000.*/ {a++} END {print(a)}" if ($chk_err -ne 0) { echo "" echo "" echo "Загрузка произошла с ошибками." rename-item -path $chk_1 -newname ora_$chk_1 move -path .\ora_$chk_1 -destination .\bad_logs\ -force echo "Файл (ora_$chk_1) проверить и подумать" echo "" pause exit } echo "Лог-файл ($chk_1) перекладываю в папку log" move -path .\$chk_1 -destination .\log\ -force Я правильно понимаю, что тут не только язык/фремворк/консоль PowerShell'а? Что еще? )) Просто хочу разобраться, чтобы переписать блоки, но не спец в скриптах. Подскажите что это - а я почитаю/изучу возможности языков. И второй момент, чтобы сэкономить время, кто знает - подскажите, что за gawk? Просто у нас на компах нет этой библиотеки.. Как по мне, это аналог командной findstr? Похоже, лучше начать с изучения AWK, gawk и других интересных утилит, которым уже больше 50 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=26&tablet=1&tid=1491939]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 365ms |
0 / 0 |