Включая перенаправление в цикл, вы перезаписываете test.txt
при каждой итерации. Вместо этого вы можете использовать цикл, чтобы создать сценарий для sed
и обработать файл с ним только один раз :
for i in "${arr[@]}" ; do
printf 's/%s/ANON/g\n' "$i"
done | sed -r -f- /log > /test.txt
Или просто:
printf 's/%s/ANON/g\n' "${arr[@]}" | sed -r -f- /log > /test.txt
Обратите внимание, что он все еще может сломаться, если массив содержит символы со специальным значением в sed (, что может даже привести к уязвимости внедрения команд, если содержимое массива не полностью находится под вашим контролем ).
Семейство камер VG STC было специально разработано -только для телевизоров Samsung. Как такового официального драйвера для Windows/Linux и т. д.
нет.Самое близкое, что я нашел при поиске той же проблемы, это неофициальный драйвер Windows, расположенный здесь:
https://github.com/Psypher9/VG-STC-Driver
Предполагая, что драйвер работает, его можно адаптировать для работающего драйвера Linux. Но это непростая задача...