Re: Скрипт на bash

Attid Attid на yandex.ru
Пн Апр 30 14:57:11 BST 2007


30.04.07, 14:16, Евсюков Денис <juev на attack.ru>:

> Не понятен смысл первой строки... Зачем вы берете только строки,  
> содержащие данную подстроку и кидаете в файл, если затем из этого файла  
> опять фильтруете строки по тому же принципу? В итоге вы просто берете все  
> строки данного файла... Первую строку можно смело убирать...
> И что значит "изменять порядок внутри"??? Если использовать вторую и  
> третью строку вашего скрипта, порядок строк менять не будет...

зачача во всех строках содержащих 16950/954 заменить 115200 на 460800
я не говорил что строки не содержащие 16950/954 можно удалить, их надо оставить !

теперь смотрим что я делаю 
> > cat autoserial.conf | grep "16950/954" -v > autoserial.conf.tmp
сохроняю все строки НЕ содержащие "16950/954"
> > cat autoserial.conf | grep "16950/954" | sed 's/115200/460800/g' >>  autoserial.conf.tmp
в ОСТАЛЬНЫХ меняю 115200 на 460800
> > mv autoserial.conf.tmp autoserial.conf
это понятно

пойду потестю что там Alexander Kraev нарисовал.




Подробная информация о списке рассылки ubuntu-ru