WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:bash ファイル置換について

0:[投稿] なおなお [2006/01/29 15:37 ] [環境:linux(redhat) linux(redhat)]

ファイルを検索して一致したファイルのある行を変更するスクリプトを考えているのですが、うまく動作しません。ご教授お願いします。
例)
aaa.sh、bbb.sh、ccc.shが合ったとして
aaa.shとbbb.shファイルの中に記述してある
「IP="172.0.0.1"」を「IP="172.0.0.3"」に変更するシェルを
作成するとします。(ファイルの中にはIPという記述は一文しかないとします。)下記に試してみたプログラムを記載します。


#!/bin/sh

for file in `find ./ -name "*.sh" | xargs grep -l IP"`
do
       sed 's/0.1/0.3/g' ${file} > ${file}.tmp
       mv ${file}.tmp ${file}
done


1:[回答] AC1号 [2006/01/29 19:12 ]

どのようにうまく動作しないのでしょうか。想定する動作と、実際の動作を書いてください。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]