Драйверы @UriHerrera зачастую не имеет открытого исходного кода, и не являются частью проекта с открытым исходным кодом Android. @JohnDibling, вы также можете записать вывод в stderr следующим образом: `регистратор | тройник -в каталоге /dev/ФД/2 | с помощью gzip > /tmp/log.txt.gz` Компания Acronis стала сосать тех пор В10 (когда он перестал называться истинными изображения)...позор резус. Не забывайте, что при покупке автомобиля, нужно заплатить за номерные знаки. Можно также купить обязательную страховку, хотя я не знаю, если это дело в Австралии. Первого пункта вопрос (не менеджер пакетов, либо) :) @StéphaneChazelas: обновлен мой ответ! Вы меняете файл в процессе обработки. Использовать -я для этого: СЕПГ -я с/"Р"$/0/;sedtext.txt С/"Е"/1/'

Снаряды я знаю не очень хорошо заниматься структурных данных, так как они не имеют никаких вложенных структур данных. (Что включает в себя Баш, который вы пометили.) Вы хотите, чтобы список объектов или C-типа структуры, но все, что вы можете иметь массивы и ассоциативные массивы.

Один из способов сделать это было бы сделать отдельные ассоциативные массивы для каждой части данных (забитых, пропущенных мячей...), и основные массивы от названия команды.

Так, например,

объявить-goals_conceded goals_scored 
goals_scored[Ливерпуль]=4
goals_conceded[Ливерпуль]=2
goals_scored[Тоттенхэм]=3
goals_conceded[Тоттенхэм]=3
для команды в "${!goals_scored [@]}"; # все перебирать ключи goals_scored
 Эхо "$команда забила ${goals_scored[$команда]} цели"
сделано

Это несколько некрасиво, поскольку элементы данных на верхнем уровне, и если вы также структур, например, для игроков, они начинают смешиваться. (Например, goals_scored может применить к команде или игроку, так что вам придется разделить их как-то.)

Это, вероятно, лучшая идея, чтобы использовать правильный язык программирования.

Увидеть массивы/ассоциативные массивы на BashGuide подробнее об ассоциативных массивах.