powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Windows [игнор отключен] [закрыт для гостей] / Изучение PowerShell и с ней связанного
5 сообщений из 5, страница 1 из 1
Изучение PowerShell и с ней связанного
    #40126251
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?
...
Рейтинг: 0 / 0
Изучение PowerShell и с ней связанного
    #40126291
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nnmserg11,
перестань.
...
Рейтинг: 0 / 0
Изучение PowerShell и с ней связанного
    #40126294
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nnmserg11что за gawk

https://ru.wikipedia.org/wiki/AWK
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Изучение PowerShell и с ней связанного
    #40126326
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 лет.
...
Рейтинг: 0 / 0
Изучение PowerShell и с ней связанного
    #40126339
nnmserg11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
Я это конечно смотрел, но почему-то в упор пропускал отсылку к gawk и Effective AWK Programming собственно, что и нужно было.
Спасибо за тычку)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Изучение PowerShell и с ней связанного
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Yandex Bot 7 мин.
Пользователи онлайн (6): Анонимы (4), Yandex Bot, Bing Bot
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]