Всем привет!
Предыстория и немного нытья
Надо было тут на скорую руку инвентаризацию компов юзверей провести, сделал через AIDA. Теперь нужно распарсить полученные результаты, взял то, что хоть чуть-чуть знаю - начал делать скрипт парсинга на bash. Неделю вылезают ошибки, суть которых мне не понять - вроде синтаксис везде верный! (но нет)
В терминале команды по одной нормально отрабатывают, а в скрипте нет.
Суть проблемы.
Прошу помочь ткнуть, где я накосячил и ошибся, что проглядел.
Скрипт получился немного объёмным, залил его с файлом, на котором он тестируется: http://rpulse.tk/rpulsecloud/index.php/s/bMnFC05T1Mi5byu
Известные траблы:.
0. Функция userwithcomputer - самая топорная, блин. Ничего не записывает в текстовые файлы.
1. Функция withcpu - для поиска компов с определённым ЦП. С запуска встречает нас с «Ambiguous redirect» и иже с ней в 47 строке, даже если ввести одно слово, а не несколько.
2. Функция withozu - не работает умножение (о0) и всё дальше на 71 и 72 строке всё сыпется с «Неверным числом строк» и «Ambiguous redirect»
И только выход из скрипта работает корректно...
Бессмысленный крик отчаяния о помощи