motofan logo
7 страниц V < 1 2 3 4 5 > »         
> 

Написание скриптов #!/bin/sh for UNIX, Кто поможет?

VINRARUS
сообщение 17.6.2011, 17:56 Закрепленное сообщение!


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Ура! В теме появилася шапочка. watsup.gif
В даной теме помогаем друг другу в написании шелл скриптов, и дружно решаем проблемы связанные с ними smile.gif

Вот мои рукописные мануалы для совсем новичков:
Основы. Синтаксис, кавычки, переменные, условные операторы
Розширенная инфа о if

Подробный мануал с примерами по ВСЕМ функциям SH
Портативная версия еще одного мануала
Книги в формате Djvu

Примеры работы с текстом через sed и мануал PRO и мануал NUB
Примеры работы с текстом через awk и мануал
Обрезка текста внутри переменных - чорт ногу сломит =] О логике шаблонов.

Где быстро найти инфу?
Тут вводите в строчку поиска манов любую утилиту, например echo, и 95% вероятности что получите инфу по всем функциям и ключам
Вот инфа по НЕКОТОРЫМ утилитам, также можна пользоваться поиском

ПС

1. Не во всех UNIX\LINUX системах можно сразу в терминале вводить команды утилит.
Например в MOTOMAGX часто перед командой утилиты нужно вводить "busybox" (например busybox free) хотя это и решено на некоторых модах.
А в некоторых выкидышах типа Android они и вовсе отсутствуют как и сам busybox, но есть возможность добавить его самому.

2. Не всегда утилиты поддерживают то что написано в манах к ним, иногда функционал меняется от версии к версии.

3. Также нужно знать что код от bash иногда может не работать корректно на shell (sh), хотя и очень редко.
Это из за того что древним программистам делать было нечего, когда не было еще интернета, и они понапридумывали кучу модификаций.
Хорошо хоть код под чистый shell подойдет ко всем им, из за чего он считается эталоном. smile.gif
А не bash как считают юные линуксойды.
[close]


Сообщение отредактировал VINRARUS - 12.12.2020, 21:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 11.8.2011, 10:23


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



if GROB="`sed "/^$slovo/!d" $mypath/data2/bd`"
then
text="$GROB"

так поиск будет в 2 раза быстрее.
Ну а с ненужными строками нада бороться или указуя конкретнее фразы, либо ограничивая искомое слово с обох сторон.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
IlluminatI
сообщение 11.8.2011, 12:01


Ветеран
*****

Группа: Пользователи
Сообщений: 670
Регистрация: 15.8.2009
Из: Украина, г.Харьков
Пользователь №: 204 570
Модель телефона: [DROID MAXX][RAZR M]


Настроение:
139



Рейтинг: 520



а не проще посимвольно искать? Геморойней конечно в разы, но тогда поиск будет успешен при однокоренных словах, или выдавать из базы похожие результаты когда поиск не выдал точно такое же слово из базы.
ну к примеру, если юзер введёт слово "пистолеты" то поиск будет неуспешен, хотя слово "пистолет" будет в бд. Где-то у меня в лекциях был поиск по символам, даже привёден алгоритм.
Цитата(VINRARUS @ Сегодня, 13:23)
* if GROB="`sed "/^$slovo/!d" $mypath/data2/bd`"

если не сложно, расскажите что эта строка означает smile.gif

Сообщение отредактировал IlluminatI - 11.8.2011, 12:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 11.8.2011, 12:53


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



IlluminatI,
Это значит если найдется содержимое переменной $slovo (указана выше) в bd по адресу...
Значит она положится в переменную GROB (Плачевная переменная какая-то) не находите)
И процесс пойдет дальше под then...

...в зависимости от того найдет ли sed шото, иначе пойдет процес под else...

Сообщение отредактировал VINRARUS - 11.8.2011, 13:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 11.8.2011, 19:02


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



User and Linux part1 и User and Linux part2 - статьи размещенные в журнале User and Linux, они дают возможность освоить основные возможности bash за полтора часа. Именно с них я и начинал своё учение.
Девид Тейнсли - LINUX и UNIX. Программирование в SHELL - очень понятно и поэтапно всё изложено. Все действия происходят используя интерпретатор sh, командного языка shell. Nо, что читаю в нынешнее время.
C. Скловская - команды Linux - справочник по командам Linux, незаменимая вещь, если надо вспомнить синтаксис и опции какой либо команды.
Д. ДЖ. Баррет - Linux. Основные команды. Карманный справочник - справочник по командам Linux, незаменимая вещь, если надо вспомнить синтаксис и опции какой либо команды.
Mendel Cooper - Advanced Bash-Scripting Guide - на русском, самое полное руководство по интерпретатору bash, командного языка shell.
Грэм Гласс, Кинг Эйблс - Unix для программистов и пользователей - в доступной и наглядной форме изложены все аспекты работы в ОС UNIX, включая обсуждение основных концепций ОС, основных утилит, различных оболочек, сетевой организации оконных систем, системного программирования, свойств и администрирования системы.



Грэм Гласс, Кинг Эйблс - Unix для программистов и пользователей
С. Скловская - команды Linux


Что бы открыть всё это через нативную программу Djvu Reader, переименуйте название книг в более короткие (латиница без пробелов), а затем открывайте)

Сообщение отредактировал igoripp - 12.8.2011, 12:52
Прикрепленный файл Mendel_Cooper_-_Advanced_Bash-Scripting_Guide.zip   ( 2.29 мегабайт ) Кол-во скачиваний: 167
Прикрепленный файл Д._ДЖ._Баррет_-_Linux._Основные_команды._Карманный_справочник.zip   ( 1.11 мегабайт ) Кол-во скачиваний: 146
Прикрепленный файл Девид_Тейнсли__-_LINUX_и_UNIX._Программирование_в_SHELL.zip   ( 4.29 мегабайт ) Кол-во скачиваний: 155
Прикрепленный файл User_and_Linux_part1.zip   ( 275.44 килобайт ) Кол-во скачиваний: 171
Прикрепленный файл User_and_Linux_part2.zip   ( 197.38 килобайт ) Кол-во скачиваний: 246
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 16.8.2011, 9:54


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Код
#!/bin/sh
CFGPATH=${0%/*}/nastroyka.cfg
Z2="/mmc/mmca1/musor.mp3"
Z1="MP3"
if ZZ=`sed "s/^$Z1 = .*/$Z1 = $Z2/" $CFGPATH`
then
echo "$ZZ" > $CFGPATH
echo "OK"
else
echo "Ups..."
fi

Может кому пригодится, меняет параметр в нужном конфиге.

Сообщение отредактировал VINRARUS - 16.8.2011, 10:00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 27.8.2011, 5:33


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Код

#!/bin/sh
CFGPATH=${0%/*}/1.cfg

Z2="4321" #not modify

Z1="prog" #new

Z11="fi" #old

if ZZ=`sed "s/^$Z11=$Z2/$Z1=$Z2/g" $CFGPATH` #comand modify
then
  echo "OK" #input
  echo "$ZZ" #input
else
  echo "Ups..." #input
fi


А у меня вот так норм заробило...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 30.8.2011, 13:19


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



Уважаемые, как заархивировать папку bd, лежащую рядом со скриптом? Файл - с легка получилось, а вот с папкой проблема... Мне не важно в какой именно архив будет, будь то *.zip, *.gz или подобные) Но важно, что б я смог скриптом этот же файл-архив распаковать!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 30.8.2011, 13:58


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Пакуем:

/usr/local/p7zip/7z (путь где архиватор валяется) a "$mypath/name"(собстно куда мы архив кинем и под каким именем) "/mmc/mmca1/BOX/" (папушка, которую решили пакернуть)

Распаковываем:

/usr/local/p7zip/7z(путь где архиватор валяется) x "$mypath/name.7z"(собстно куда мы архив кидали и под каким именем) -o"/mmc/mmca1/"(папушка, в которую решили извлекать)

Все, что в скобках можно похерить... Остальное - команды...

Сообщение отредактировал Programmer-tm(Мотофан.) - 30.8.2011, 14:00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Diag
сообщение 30.8.2011, 18:13


Ветеран
*****

Группа: Пользователи
Сообщений: 315
Регистрация: 2.5.2008
Из: г. Краснодар
Пользователь №: 171 112
Модель телефона: Motorola ROKR™ EM 30
Прошивка: R6716_G_71.04.06R_C

Рейтинг: 164



Можно для распаковки busybox unzip использовать...
unzip /путь/к/архиву.zip -d /папка/куда/извлечется/содержимое.
Ну это так, на заметку.

Да, ребят, хотел спросить.
Допустим, что через find по расширению *.cfg я нашел один файл (например, /mmc/mmca1/config.cfg). Как мне отдельно выцепить имя файла и путь к папке, где этот самый файл расположен?

Сообщение отредактировал Diag - 30.8.2011, 18:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 30.8.2011, 18:17


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Diag,
То же вариант) Ну, выберет, что больше приглянется...

Просто я парольный архиватор мутил, вот и такие команды получились почти... ну ещё -p"password" был...

Сообщение отредактировал Programmer-tm(Мотофан.) - 30.8.2011, 18:18
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 30.8.2011, 18:48


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Diag,
busybox dirname /tama/kaka.rak
busybox basename /tama/kaka.rak


Добавлено позже (30.8.2011, 21:50):
забыл о самом главном: smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Diag
сообщение 31.8.2011, 9:35


Ветеран
*****

Группа: Пользователи
Сообщений: 315
Регистрация: 2.5.2008
Из: г. Краснодар
Пользователь №: 171 112
Модель телефона: Motorola ROKR™ EM 30
Прошивка: R6716_G_71.04.06R_C

Рейтинг: 164



VINRARUS, благодарю.
А как мне тогда получить имя файла без расширения?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 31.8.2011, 9:47


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



Цитата
Распаковываем:

/usr/local/p7zip/7z(путь где архиватор валяется) x "$mypath/name.7z"(собстно куда мы архив кидали и под каким именем) -o"/mmc/mmca1/"(папушка, в которую решили извлекать)


Архивация происходит на Ура, а вот разархивация не работает( Пишу так:
Код
/usr/local/p7zip/7z x "$mypath/arh/arh.7z" -o "$mypath/bd/"



И еще вопрос, как передать командой sh файл через Bluetooch?


И еще вопрос, в папке /bd/ много файлов *.txt с разными именами, заранее неизвестными. Требуется обработка всех лежащих там текстовых файлов специальной командой по очереди, после обработки должны в папку /bd1/ поместиться эти же файлы с такими же именами, только обработанные командами... Во как загнул smile.gif


Diag, вот как:
z=`echo $q | sed s'/.(расширение без точки)//'` # где q - необработанный текст. z - обработанный текст
z=`echo $q | sed s'/.txt//'` # удаляет расширение у .txt файлов
q=`echo $q | sed s'/.txt//'` # так тоже можно

Сообщение отредактировал igoripp - 31.8.2011, 11:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 31.8.2011, 10:55


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



А $mypath/arh/arh.7z там точно архив лежит? с таким именем?
из-за этого может не распаковать...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 31.8.2011, 11:32


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



Programmer-tm(Мотофан.), 100% странно очень... А у тебя так работает?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 31.8.2011, 12:10


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



igoripp,
Скачай тогда You_Box в теме приложений zn5 он основан на упаковке и распаковке... может там что лучше поймешь...
А у меня пашет на ура... ты в телнете проверь команды сперва...
И глянь на что ругнется... и смотри на регистр буков!!! он то же учитываем!

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

Сообщение отредактировал Programmer-tm(Мотофан.) - 31.8.2011, 12:12
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 31.8.2011, 16:10


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Цитата
как передать
командой sh файл через
Bluetooch?

Мне неизвестны способы, только через натив
Цитата
получить имя
файла без расширения
-
q=`echo $q | sed s'/.txt//'`

sed замену в таких случаях нада комплектовать $ или ^, а вдруг файл назван например R.txt_notxt.txt
И не нада забывать что точка
означает любой символ, и ее нада экранировать так: \.

А это отрезает все после последней точки
FLM="sobaka.fu"
${FLM%.*}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Diag
сообщение 31.8.2011, 16:22


Ветеран
*****

Группа: Пользователи
Сообщений: 315
Регистрация: 2.5.2008
Из: г. Краснодар
Пользователь №: 171 112
Модель телефона: Motorola ROKR™ EM 30
Прошивка: R6716_G_71.04.06R_C

Рейтинг: 164



Я вам премного благодарен.
И вопрос на засыпку: как удалить первый символ из имени файла (ну или со значения переменной в виде пути к файлу. А то лишний "/" вырисовывается)?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 31.8.2011, 17:06


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Diag,
так вроде:
aga=`echo $ga | sed s'/^.//'`

Добавлено позже (31.8.2011, 20:23):
igoripp,
из разархиватора:
cd "$CD"
${0%/*}/7z x "$URL" -aou


Добавлено позже (31.8.2011, 20:38):
Цитата
Во
как загнул

ща разагнём! dribble.gif
for DUB in "`ls /db | sed '/\.txt$/!d'`"
do
echo "$DUB" | sed 's/kaka/mazahaka/' >/db7/$DUB
done

Проверил-работает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 31.8.2011, 18:04


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



Код
/usr/local/p7zip/7z x "$mypath/arh/arh.7z" -o"$mypath/"

Зароботал smile.gif


VINRARUS,
Код
for DUB in "`ls /db | sed '/\.txt$/!d'`"
do
echo "$DUB" | sed 's/kaka/mazahaka/' >/db7/$DUB
done


Напиши плиз что здесь что not_i.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 31.8.2011, 19:07


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



for DUB in "`ls /db | sed '/\.txt
$/!d'`"
do
cat "/db/$DUB" | sed 's/kaka/
mazahaka/' >/db7/$DUB
done

Вот чють подправил smile.gif
Знач /db это путь к папке с файлами, из которой отбираються токо файлы .txt.
Потом цикл по очереди подставляет в переменную $DUB имена файлов.
Ну а потом обрабатывается каждый файл и записывается под исходным именем в другую папку.
Вместо sed
's/kaka/mazahaka/' вставляеш код нужной тебе обработки.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 31.8.2011, 19:14


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



VINRARUS, Programmer-tm(Мотофан.) Спасибо ребята clapping.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 1.9.2011, 5:49


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



igoripp,
Да не за что) Трудись дальше... Может ветка линукс аппаратов не помрет...
Надежные агрегаты...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 1.9.2011, 6:40


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



igoripp,
пожалуста smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
K()t
сообщение 1.9.2011, 10:37


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 818
Регистрация: 3.7.2009
Из: Niko City, Ukraine
Пользователь №: 202 229
Модель телефона: Motorola Razr Maxx HD
Прошивка: CM
Финалист Конкурса 2010


Настроение:




Рейтинг: 1118.5



Цитата(Programmer-tm(Мотофан.) @ 1.9.2011, 8:49) *

igoripp,
Да не за что) Трудись дальше... Может ветка линукс аппаратов не помрет...
Надежные агрегаты...

Не знаю как остальные, а от е8 с трудом доживает до 3 года в нормальном состоянии.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 1.9.2011, 13:22


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



K()t,
Ну у меня на зине проблем нет... Все что ломается - чиниться минимальным набором инструментов... Ну 5 разряд радиомеханика не пропить...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 5.9.2011, 5:18


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



Какой командой производится вызов номера?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 5.9.2011, 9:47


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



igoripp,
командой 'зеленая кнопка' laugh.gif
Скрипты не умеють звонить, это привилегия натива, развичто есть специальная нативная утилитка для этого предназначеная.

Добавлено позже (5.9.2011, 12:50):
но я такой не знаю
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
K()t
сообщение 5.9.2011, 19:38


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 818
Регистрация: 3.7.2009
Из: Niko City, Ukraine
Пользователь №: 202 229
Модель телефона: Motorola Razr Maxx HD
Прошивка: CM
Финалист Конкурса 2010


Настроение:




Рейтинг: 1118.5



igoripp, была какаято китайская нативная прога, я вылаживал.
====
Кто знает свап раздел можно очищать без перезагрузки телефона. Через 4дня использования телефона 20байт свободно и как последствие тел быстро розряжается.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 6.9.2011, 6:02


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



K()t,
насколько я знаю для очищения свапа его нада выключить и включить.
Но это работает когда есть свободная оперативка, а когда забитая то выключить его низя.


Добавлено позже (6.9.2011, 9:06):
можна поэксперементировать с этим:
/proc/sys/vm/vfs_cache_pressure
/proc/sys/vm/swappiness
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 13.9.2011, 12:38


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



echo 'obase=16; ibase=10; 64
206' | bc
Конвертация систем счисления
(десятичную в шестнадцатиричную)
Как заставить это работать?
Взято: zhakutov.blogspot.com/
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 14.9.2011, 19:27


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



www.gnu.org/software/bc/
Скомпилируйте пожалуйста эту функцию, а то она мне очень необходима.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 14.9.2011, 20:50


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Мне удалось найти способ ускорить работу скриптов!
В большинстве модов при запуску прог и скриптов также подгружаются некоторые либы, например для копипаста. И как оказалось это замедляет скрипты, особенно если в нем используется много утилит.
Но если эти либы убрать, то будет ощющаться прирост скорости.

Например модуль showFM почти в 2 раза у меня шустрее работает.
А одна прога с кучой обработок и вычеслений аж в 5 раз работает быстрей!
Для того чтобы убрать с подгрузки либы нада в начало скрипта добавить эту строчку:
LD_PRELOAD=
Дает результат на z6 и на zn5. На других моделях тоже должно работать.
Вот из за чего оно так работает.
Если есть в переменной либы для подгружения, то при запуску прог тратится немного времени на подгрузку либ. Но если скрипт использует какието утилиты, то либы все время подгружаются к ним, и в суме происходит ощютимая задержка. sad.gif

Добавлено позже (14.9.2011, 23:53):
Чем сложнее скрипт, тем большая вероятность его ускорить.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 15.9.2011, 4:39


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



VINRARUS, полностью подтверждаю этот факт, проверял на е8 на нескольких приложениях)))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
mindw0rk
сообщение 15.9.2011, 8:52


Интересующийся
**

Группа: Пользователи
Сообщений: 30
Регистрация: 1.7.2009
Пользователь №: 202 122
Модель телефона: Motorola EM30

Рейтинг: 18.5



Цитата(igoripp @ 14.9.2011, 20:27) *

www.gnu.org/software/bc/
Скомпилируйте пожалуйста эту функцию, а то она мне очень необходима.

готово
http://ru.wikipedia.org/wiki/Bc
http://ru.wikipedia.org/wiki/Dc

Сообщение отредактировал mindw0rk - 15.9.2011, 9:20
Прикрепленный файл bc-1.6.7z   ( 94.74 килобайт ) Кол-во скачиваний: 102
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDA-E398
сообщение 17.9.2011, 6:03


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 12.3.2008
Из: Нижегородская обл.
Пользователь №: 166 356
Модель телефона: E2, A910, Е398, ATRIX2
Прошивка: разные


Настроение:
Роботаю...



Рейтинг: 340



Vinrarus, напиши скрипт который будет парсить страницу гизметео и записывать в файл текущую погоду. У меня чёт не выходит...
Вот это надо парсить
http://informer.gismeteo.ru/
xml/27612.xml

Сообщение отредактировал DDA-E398 - 17.9.2011, 9:29
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 17.9.2011, 10:05


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



DDA-E398,
Тебе все прогнозы нада (их там 4)?
И как тебе записывать, переменными которые ты сам дальше обработаеш как нада или готовыми словами?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDA-E398
сообщение 17.9.2011, 15:44


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 12.3.2008
Из: Нижегородская обл.
Пользователь №: 166 356
Модель телефона: E2, A910, Е398, ATRIX2
Прошивка: разные


Настроение:
Роботаю...



Рейтинг: 340



Нужен только первый прогноз. Хотелось бы cfg примерно с таким содержанием
tod=
tempmax=
tempmin=
wingmax=
и т.д.
Вобщем нужны все параметры первого прогноза
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 18.9.2011, 15:52


Куратор темы

Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



DDA-E398,
сделаю сьодня-завтра, ато щас нада мод доделать и выложыть. clapping.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDA-E398
сообщение 18.9.2011, 16:01


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 12.3.2008
Из: Нижегородская обл.
Пользователь №: 166 356
Модель телефона: E2, A910, Е398, ATRIX2
Прошивка: разные


Настроение:
Роботаю...



Рейтинг: 340



Лады. Буду ждать. Наконец-то на Е2 будет погода на рабочем столе.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Написание скриптов #!/bin/sh for UNIX, Кто поможет? · Motorola на Linux OS · Forum
 

7 страниц V < 1 2 3 4 5 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 13.6.2025, 9:48

Форум живёт: