■掲示板に戻る■ 全部 1- 最新50

unixの達人の方に質問です。

1 :まるでだめを :2001/01/24(水) 19:50
あるディレクトリにある、全てのhtmlファイル内にある
文字列を全て書き換えるにはどうすればいいですか?

例えば、a.html内のtestという文字列をtest2に変更するには
下記のようにすればよいと思います。

sed -e 's/test/test2/g' a.html > b.html >> a.html

ただし、全てのhtmlファイルとなるとどうやればいいのかが
思いつきません。スクリプトを書かないと無理ですかね。

2 :ベタな方法だと :2001/01/24(水) 19:54
% perl -pi -e 's/test/test2/g' *.html

3 :ベタな方法だと :2001/01/24(水) 19:56
sed に perl -i 同等のオプションはありません。
俺のようにどうしても perl を使うのに(無意味な)抵抗を感じるのなら、
sh スクリプトでも書いてください。

4 :名無しさん@お腹いっぱい。 :2001/01/24(水) 20:00
へー、そんなラクな方法あったんだ。オレはわざわざ
for i in *.html; do mv $i /tmp/hoge$$; sed -e 's/test/test2/g' /tmp/hoge$$ > $i; done
とかやってた。

5 :1です :2001/01/25(木) 00:29
ありがとうございました。
参考になります。とりあえず、sedとperlの本を買って勉強します。
unixが使えますといえるようなレベルになりたい。

6 :名無しさん@お腹いっぱい。 :2001/01/25(木) 09:55
fj.comp.lang.perl で、10日前にほとんど同じ質問があったな。
同一人物か?
シンクロニシティか?
単なるFAQなのかー?

7 :名無しさん@お腹いっぱい。 :2001/01/25(木) 10:23
>>6
宿題でしょ


8 :名無しさん@お腹いっぱい。 :2001/01/25(木) 10:50
bashでif-else教えて。
if [ aa ]; then
 bb
else if [ cc ]; then
 dd
else
 ee
fi
でエラーでる。
if-elseは
if
else
fi
しか使えないのか?(なわけない。
if
else if
else if
else if
else
fi
は?

9 :名無しさん@お腹いっぱい。 :2001/01/25(木) 11:03
>>8
man よもーぜー. 二度と聞くな. elif だよ.



10 :8 :2001/01/25(木) 11:05
>>9
すいません。 && ありがとうございます。

if list then list [ elif list then list ] ... [ else list ] fi
The if list is executed. If its exit status is zero,
the then list is executed. Otherwise, each elif list
is executed in turn, and if its exit status is zero,
the corresponding then list is executed and the command
completes. Otherwise, the else list is executed, if
present. The exit status is the exit status of the
last command executed, or zero if no condition tested
true.

11 :まるでだめを :2001/01/25(木) 13:26
>fj.comp.lang.perl
などで勉強すればいいのですね。

2さんのやり方で今日うまくいきました。
ありがとうございました。

12 :達人の方々に質問です :2001/01/25(木) 21:44
今、ネットワーク板でも質問したのですが、誰もいないようですので、
セキュリティ等に長けていらっしゃる皆さんに質問です。
以下転載

1 名前: PC初心者 投稿日: 2001/01/25(木) 21:37

ちくり板が落ちています。しかもDoS攻撃まがいのことをLANから行っていると主張し、
粋がっている輩もいます。本当に迷惑で腹立たしいです。
一体、どうなっているのでしょうか。どうかご教授ください。
よろしくお願いします。


犯行声明スレ
http://yasai.2ch.net/test/read.cgi?bbs=company&key=980422990
http://yasai.2ch.net/test/read.cgi?bbs=company&key=980422945

13 :達人じゃないけど〜 :2001/01/25(木) 22:05
基本的に DoS 系のアタックについて有効な防御策は少ないです。
しかし、そういう攻撃をする輩は(今のところ)超高速回線を使っていること
は少ないので(研究機関からそんなことしたらすぐバレるもん)、各ノードで
トラフィックを調整したり、サーバプログラムのコーディングや設定に気を使
っていれば、いわゆる大規模サイトはそう簡単に落ちたりしません。DDoS に
なるとお手上げですが、まあそれはこれから未来の課題です。

…と真面目に書いてしまったが、リンク先見たら DoS でもなんでもねーじゃ
ねーか! 単にひろゆきの手抜きを突かれてるだけ。パフォーマンスとトレー
ドオフなんだろうけど。(たぶんね。プログラム見たわけじゃないから)
文句ならひろゆきに言ってください。名物みたいなもんだから飛ばないように
するのも無粋だと思うけど。
行ったことないけど CGI 板で話題にしたら飛び付く奴いるんじゃないの?
掲示板プログラムの中身知ってる人もいるだろうし。

14 :12 :2001/01/25(木) 22:30
ご教授ありがとうございます。愉快犯がこのところしょっちゅう同じことを繰り返していて本当に腹が立ったので対策を立てたく思いましたが、スクリプトの欠陥でしたら仕方ないと思います。
ここって、規模でかいけど、CじゃなくてPerlなんですか?
また質問してしまって済みません。

15 :達人じゃないけど〜 :2001/01/25(木) 22:31
知らない。Perl じゃないの?>古参

16 :名無しさん@お腹いっぱい。 :2001/01/26(金) 02:16
phpだとおもってた。


17 :名無しさん@お腹いっぱい。 :2001/01/26(金) 14:03
>>16
phpだったらブラウザで処理するだろ?
サーバーで処理してんだからCGIでしょ。
CだかPerlだか何だか知らないけど。

18 :名無しさん@お腹いっぱい。 :2001/01/26(金) 14:44
>>17
> phpだったらブラウザで処理するだろ?
意味不明です

19 :名無しさん@お腹いっぱい。 :2001/01/26(金) 17:07
ruby ですよ。

20 :名無しさん@お腹いっぱい。 :2001/01/26(金) 18:57
Cだよ

21 :名無しさん@お腹いっぱい。 :2001/01/26(金) 19:47
>>19
Ruby信者か?
Rubyが好きでも嘘はいかんぞ

22 :19 :2001/01/26(金) 20:47
>>21
ごめんちゃい。もう2度としません。

23 :名前ついてますか? :2001/01/26(金) 22:14
Zopeに一票


24 :名無しさん@お腹いっぱい。 :2001/05/14(月) 09:18
おわり?

25 :名無しさん@お腹いっぱい。 :2001/05/14(月) 09:33
いや、ここは php だよ。

26 :名無しさん@お腹いっぱい。 :2001/05/14(月) 09:38
python でしょう。


27 :名無しさん@お腹いっぱい。 :2001/05/14(月) 12:23
etags でタグファイル作っておいてから
mule/emacs/xemacsでM-x tags-query-replace


28 :名無しさん@お腹いっぱい。 :2001/05/14(月) 13:53
実は Lisp


29 :名無しさん@Emacs :2001/05/14(月) 16:46
実はアク(以下略)

30 :名無しさん@お腹いっぱい。 :2001/05/14(月) 17:34
ベーシッ


31 :名無しさん@お腹いっぱい。 :2001/05/14(月) 21:01
アセンブラで 100KB


32 :名無しさん@お腹いっぱい。 :2001/05/15(火) 02:25
COMMAND.COMです、はい。


新着レスの表示

掲示板に戻る 全部 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)