![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] Откинуть значение после знака равно |
|
[решено] Откинуть значение после знака равно
|
Старожил Сообщения: 329 |
Всем привет. Пишу функцию, но что то встрял в одном месте:
setprop(){ bp=/system/build.prop if [-f "$bp"]; then #проверяем есть ли файл par=$($8) #вот тут отсекаем все что после "=" if grep -q "$par" $bp; then #ищем есть ли в файле левая часть (до "=") sed -i '/$par=*/$8/g' $bp #заменяем строку содержащую левую часть на новую else echo "$8" >> $bp #если нет строки - добавляем fi else echo "System not installed!" #если файла нет - выходим exit fi } Да и посмотреть профессиональным взглядом не помешало бы. По поводу будет ли sed есть такую подмену? |
|
Отправлено: 10:38, 28-08-2016 |
![]() Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать в чём конечный смысл этих телодвижений?
|
Отправлено: 13:16, 29-08-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать MakaBooka, заменить или дописать значение в файл
|
Отправлено: 13:21, 29-08-2016 | #3 |
![]() Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать ну и в целом....
в скриптах желательно ИМХО избегать ветвлений и обработку вести кратко # если файл не существует - выходим с ошибкой 3 [-f "$bp"] || exit 3 # существует, отлично, продолжаем работу ИМХО надо избегать без необходимости во-первых, потому что есть более универсальная конструкция подлючили файл, конструкции типа "parameter666=value777" отработали, можно проверять наличие переменной parameter666, её значение. По поводу sed-а.... проверки можно подсвернуть, обработав в таком виде: - если параметр установлен, его удалить - в конец добавить строку с параметром. |
Отправлено: 14:01, 29-08-2016 | #4 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать MakaBooka, что не понятного в слове заменить? Не удалить и добавить, а ЗАМЕНИТЬ!
Имхо, код должен быть читабельным и через год и через 2, при условии что в это вникается разово и все забудется. |
|
Отправлено: 14:09, 29-08-2016 | #5 |
![]() Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата blackeangel:
Цитата blackeangel:
|
||
Отправлено: 14:16, 29-08-2016 | #6 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать MakaBooka, еще раз повторюсь заменить, значит заменить. И если говорят что заменить значит так и нужно. Не надо менять условия задачи.
|
Отправлено: 05:45, 30-08-2016 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как получить значение параметра из реестра, добавить значение в текстовый файл etc.? | Dark Ange1 | Скриптовые языки администрирования Windows | 28 | 22-06-2022 14:37 | |
CMD/BAT - [решено] Не выгружается значение после пробела | 8ash8 | Скриптовые языки администрирования Windows | 2 | 25-02-2016 18:19 | |
Установка - После удаления всех разделов все равно пишет Обычная загрузка | Envy | Microsoft Windows 7 | 0 | 20-09-2014 19:09 | |
Загрузка - XP SP3. Значение «громкость» сбрасывается в среднее значение при перезагрузке. | mitkadritka | Microsoft Windows 2000/XP | 9 | 24-02-2012 20:37 | |
Route/Bridge - После удачной настройки сети, инет всё равно не работает | DorianLeroy | Сетевые технологии | 5 | 29-01-2010 19:46 |
|