новичок в кодировании, не уверен, что это правильный способ управления переменными для проекта, у кого-нибудь есть секунда, чтобы помочь мне?

Вот журнал (я включил только совпадающие строки, в реальном журнале есть много других вещей)

      /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.06-17.30.30:443][570]PavlovLog: TicketValidation succeed for: 76561198149279501 Saltheili
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.06-20.56.45:053][555]PavlovLog: TicketValidation succeed for: 76561198041336824 Lumenero
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.06-22.22.12:299][270]PavlovLog: TicketValidation succeed for: 76561198345598849 GusRemington
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.07-02.03.19:386][ 55]PavlovLog: TicketValidation succeed for: 76561198302880912 Snitchhy
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.07-02.40.29:749][786]PavlovLog: TicketValidation succeed for: 76561198291769546 Jupiter
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.07-03.38.14:208][307]PavlovLog: TicketValidation succeed for: 76561198220506681 Fedora

я пытаюсь получить информацию и установить переменные, используя это

      id=($(grep  'TicketValidation'  ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 153-170))
date=($(grep  'TicketValidation'  ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 58-67))
name=($(grep  'TicketValidation'  ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 171-270)

вот формат, который я хочу получить

      $date PlayerName; $name PlayersID; $id

но у меня проблемы с тем, чтобы он был на 1 строке, которую я пытаюсь отправить в массив, мне нужно добавить [*]где-то?

если я побегу echo ${id[@]}:

      76561198149279501 76561198041336824 76561198345598849 76561198302880912 76561198291769546 76561198220506681

и это выглядит правильно, но по имени я получаю только это echo ${name[@]}:

       Fedorarygton

если я побегу $ grep **'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 171-270(grep из $name var)

я получил

      Saltheili
Lumenero
GusRemington
Snitchhy
Jupiter
Fedora

Идеи?

0 ответов

Другие вопросы по тегам