|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
|
Создание третьего файла на основе двух имеющихся02.09.2016, 13:28. Показов 3398. Ответов 33
Метки нет (Все метки)
Всем привет.
Итак, задача следующая: Надо взять из файла system_statfile.txt строки содержащие system/bin, system/etc, system/xbin, system/vendor из файла file_contexts взять строки содержащие system/bin, system/etc, system/xbin, system/vendor и создавая еще 1 файл привести все к такому виду: set_metadata("/system/bin/6620_launcher", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:6620_launcher_exec:s0"); где: - system/bin/6620_launcher - берется из system_statfile.txt - 0 - берется из system_statfile.txt - 2000 - берется из system_statfile.txt - u:object_r:6620_launcher_exec:s0 - берется из file_contexts не обижусь если будет работать на shell/bash/batch (при использованиии *nix утилит, написать какие приложить) Смотрите файлы в приложении. Так же есть первый набросок, но там в for запутался. Забыл забыл, если в file_contexts нет данных то вставить u: object_r:system_file:s0
0
|
|
| 02.09.2016, 13:28 | |
|
Ответы с готовыми решениями:
33
Создание нового файла на основе содержимого двух заданных файлов Создание минимально возможного третьего динамического массива из двух Сортировка двух векторов, создание третьего и запись в файл |
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
| 02.09.2016, 15:16 | ||||||
0
|
||||||
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
|
| 02.09.2016, 22:18 [ТС] | |
|
Marinero, очень странно, должно быть больше. На выходе сколько строк получилось? Просто пока еще не пробовал код.
Добавлено через 31 минуту Marinero, кроме awk под Винду больше ничего не надо? Добавлено через 5 часов 58 минут Marinero, под виндой не запустился
0
|
|
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
|
| 02.09.2016, 22:28 [ТС] | |
|
Вот что выдает андроид.
Может как то многострочно но понятно можно?
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 03.09.2016, 10:16 | |
|
blackeangel, При чем здесь много или однострочность? Вы просили решить задачу, приложили данные — код выполняет что от него требуется. Проверено. Ответ на «Почему не работает в Винде и/или Андроид?» несколько выходит за рамки вопроса, Вы не находите? Потому как для ответа на него надо нехило забраться во «внутренности» того же Андроида, а кому оно надо кроме Вас? Разбирайтесь сами, указывайте в условиях ограничения по интерпретатору (bash, sh, csh …), по версиям и набору программ, …
0
|
|
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
|
| 03.09.2016, 11:47 [ТС] | |
|
Marinero, хорошо, задача остается прежней, но с использованием 2-4 *nix утилит.
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
| 03.09.2016, 17:51 | ||||||
Сообщение было отмечено blackeangel как решение
Решение
Надо тестировать что работает, а что нет.
1
|
||||||
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
|
| 03.09.2016, 21:32 [ТС] | |
|
Marinero, не работают 777
Добавлено через 21 минуту То есть строка принимает следующий вид set_metadata("/system/bin", "uid", "0", "gid", "2000", "mode", "", "capabilities", 0x0, "selabel", "")\; Добавлено через 5 минут echo нормально выводит точку с запятой. Не надо её экранировать обратным слешем.
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 04.09.2016, 10:25 | |
|
blackeangel, Могли бы и сами поправить model --> mode. Исправил, пробуйте.
0
|
|
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
||||||
| 04.09.2016, 11:02 [ТС] | ||||||
|
Marinero, попробовал. Итак, код поправил вот так
Добавлено через 2 минуты Часть обратных слешей съел форум....
0
|
||||||
|
6680 / 2272 / 347
Регистрация: 10.12.2013
Сообщений: 7,844
|
||||||
| 04.09.2016, 14:00 | ||||||
|
Perl5: setmetadata.pl:
1
|
||||||
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 04.09.2016, 15:33 | |
|
Немного поправил регулярку
0
|
|
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
|
| 04.09.2016, 16:17 [ТС] | |
|
Marinero, вот, теперь то что нужно. Спасибо.
В идеале бы выкинуть все то что содержит 0644 и system/vendor/operator но это уж я sed'ом сам удалю. Спасибо еще раз.
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
| 04.09.2016, 18:31 | ||||||
0
|
||||||
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
||||||
| 04.09.2016, 20:46 [ТС] | ||||||
|
Marinero, я сделал так просто
Добавлено через 26 минут Точнее я не знаю где этот символ ставить
0
|
||||||
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|||||||||||
| 05.09.2016, 17:04 | |||||||||||
0
|
|||||||||||
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
|
| 05.09.2016, 20:40 [ТС] | |
|
Marinero, нашлась Ошибочка
set_metadata("/system/bin/getprop", "uid", 0, "gid", 2000, "mode", 0755 toolbox, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); Что то не так...
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
| 06.09.2016, 01:07 | ||||||
1
|
||||||
|
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
|
||||||
| 07.09.2016, 22:43 [ТС] | ||||||
|
Marinero, а можно как то отделить файлы от папок?
Например для папок будет
0
|
||||||
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
| 08.09.2016, 21:10 | ||||||
|
Проверить папка или нет
0
|
||||||
| 08.09.2016, 21:10 | |
|
Помогаю со студенческими работами здесь
20
Clojure Создание третьего списка путём сложения элементов двух списков Осуществить конкатенацию двух файлов за счёт создания третьего файла
Осуществить конкатенацию двух файлов за счёт создания третьего файла Осуществить конкатенацию двух файлов за счёт создания третьего файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|