Re: Вопрос по sed
19.06.07, Alexander Smirnov<[EMAIL PROTECTED]> написал(а): > "-i" спасет. > Только сделай резервные копии... на всякий... Из мануала: -i[SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup if extension supplied) Так что резервные копии можно поручить создавать ему самому, сказав, например, -i.bak или --in-place=.bak -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Вопрос по sed
On Tuesday 19 June 2007, Vyacheslav Karamov wrote: > Привет всем! > > Нужно в куче конфигов заменить разные параметры на другие значения > например, строку server= > нужно заменить на database=$DATABASE$ > Именно так, буквально. > Пробую так: > find ./ -type f -name '*.cfg' -print | xargs sed -e > "s/server=/database=\$DATABASE\$/g" > > Он меняет и выводит на экран. при этом исходные файлы не меняются! > Можно конечно добавить опцию -n, но тогда вообще ничего не происходит > видимого. "-i" спасет. Только сделай резервные копии... на всякий... -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Вопрос по sed
Нашёл http://wooledge.org/mywiki/BashFAQ?action=show&redirect=BashFaq#head-fce0b488008648d5f40764d90494d6eac0ab6598 Vyacheslav Karamov пишет: > Привет всем! > > Нужно в куче конфигов заменить разные параметры на другие значения > например, строку server= > нужно заменить на database=$DATABASE$ > Именно так, буквально. > Пробую так: > find ./ -type f -name '*.cfg' -print | xargs sed -e > "s/server=/database=\$DATABASE\$/g" > > Он меняет и выводит на экран. при этом исходные файлы не меняются! > Можно конечно добавить опцию -n, но тогда вообще ничего не происходит > видимого. > > > -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Вопрос по sed
Привет всем! Нужно в куче конфигов заменить разные параметры на другие значения например, строку server= нужно заменить на database=$DATABASE$ Именно так, буквально. Пробую так: find ./ -type f -name '*.cfg' -print | xargs sed -e "s/server=/database=\$DATABASE\$/g" Он меняет и выводит на экран. при этом исходные файлы не меняются! Можно конечно добавить опцию -n, но тогда вообще ничего не происходит видимого. -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru