Как в скрипте написать , что надо найти в файле строку и закомментировать ее?
а потом снять комментарий...
>Как в скрипте написать , что надо найти в файле строку и
>закомментировать ее?
>а потом снять комментарий...есть такой замечательный вэщь .. sed, читай ман, вот пример
заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
mv YYY XXX;) Раскоментировать все строки можно так:
sed 's/#/ /g' XXX > YYY
mv YYY XXX;) Бэст рэгардс ж)))
Vladislav
>Как в скрипте написать , что надо найти в файле строку и
>закомментировать ее?
>а потом снять комментарий...есть такой замечательный вэщь .. sed, читай ман, вот пример
заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
mv YYY XXX;) Раскоментировать все строки можно так:
sed 's/#/ /g' XXX > YYY
mv YYY XXX;) Бэст рэгардс ж)))
Vladislav
Submit заело :)))))))))))
>>Как в скрипте написать , что надо найти в файле строку и
>>закомментировать ее?
>>а потом снять комментарий...
>
>есть такой замечательный вэщь .. sed, читай ман, вот пример
>
>заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
>
>sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
>mv YYY XXX
>
>;) Раскоментировать все строки можно так:
>
>sed 's/#/ /g' XXX > YYY
>mv YYY XXX
>
>;) Бэст рэгардс ж)))
>
>Vladislav
сенкс! токо он не хочет понимать $перем в скрипте
т.е. sed 's/$ip/#$ip/g' xxx >yyyвыдает на экран содержимое $ip и все:(
"$ip" тоже самое..
>>>Как в скрипте написать , что надо найти в файле строку и
>>>закомментировать ее?
>>>а потом снять комментарий...
>>
>>есть такой замечательный вэщь .. sed, читай ман, вот пример
>>
>>заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
>>
>>sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
>>mv YYY XXX
>>
>>;) Раскоментировать все строки можно так:
>>
>>sed 's/#/ /g' XXX > YYY
>>mv YYY XXX
>>
>>;) Бэст рэгардс ж)))
>>
>>Vladislav
>
>
>сенкс! токо он не хочет понимать $перем в скрипте
>т.е. sed 's/$ip/#$ip/g' xxx >yyy
>
>выдает на экран содержимое $ip и все:(
>"$ip" тоже самое..дыкть это ... Делай это в сам внутри скрипта .. чтоли
IP=195.66.208.81
sed "s/${IP}/#${IP}/g' xxx >yyyP.S.
Только не расстраивайся :)) Все круто :)Best regards,
Vladislav.
>>>>Как в скрипте написать , что надо найти в файле строку и
>>>>закомментировать ее?
>>>>а потом снять комментарий...
>>>
>>>есть такой замечательный вэщь .. sed, читай ман, вот пример
>>>
>>>заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
>>>
>>>sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
>>>mv YYY XXX
>>>
>>>;) Раскоментировать все строки можно так:
>>>
>>>sed 's/#/ /g' XXX > YYY
>>>mv YYY XXX
>>>
>>>;) Бэст рэгардс ж)))
>>>
>>>Vladislav
>>
>>
>>сенкс! токо он не хочет понимать $перем в скрипте
>>т.е. sed 's/$ip/#$ip/g' xxx >yyy
>>
>>выдает на экран содержимое $ip и все:(
>>"$ip" тоже самое..
>
>дыкть это ... Делай это в сам внутри скрипта .. чтоли
>
>IP=195.66.208.81
>sed "s/${IP}/#${IP}/g' xxx >yyy
>
>P.S.
> Только не расстраивайся :)) Все круто :)
>
>Best regards,
> Vladislav.
:)там просто надо: sed s/$ip/#$ip/g xxx>yyy
надо не ковычить, а расковычивать:)
>>>>>Как в скрипте написать , что надо найти в файле строку и
>>>>>закомментировать ее?
>>>>>а потом снять комментарий...
>>>>
>>>>есть такой замечательный вэщь .. sed, читай ман, вот пример
>>>>
>>>>заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
>>>>
>>>>sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
>>>>mv YYY XXX
>>>>
>>>>;) Раскоментировать все строки можно так:
>>>>
>>>>sed 's/#/ /g' XXX > YYY
>>>>mv YYY XXX
>>>>
>>>>;) Бэст рэгардс ж)))
>>>>
>>>>Vladislav
>>>
>>>
>>>сенкс! токо он не хочет понимать $перем в скрипте
>>>т.е. sed 's/$ip/#$ip/g' xxx >yyy
>>>
>>>выдает на экран содержимое $ip и все:(
>>>"$ip" тоже самое..
>>
>>дыкть это ... Делай это в сам внутри скрипта .. чтоли
>>
>>IP=195.66.208.81
>>sed "s/${IP}/#${IP}/g' xxx >yyy
>>
>>P.S.
>> Только не расстраивайся :)) Все круто :)
>>
>>Best regards,
>> Vladislav.
>
>
>:)
>
>там просто надо: sed s/$ip/#$ip/g xxx>yyy
>надо не ковычить, а расковычивать:)Кстати можно ковычить, только двойными кавыками :)