wget
という名前のスクリプトがありますChktitle.sh
-- このスクリプトは以下のようなコマンドを受け取ります
$ Chktitle.sh "my url"
url.txt
次に、Web ページのタイトルを確認するための URL と IP を含む 100 行を超えるファイル名があります。それから私はresults.txt
空のファイルとして持っています。
ファイル内の各行に対して、以下のような反復アクションを実行する方法はありますか?
Grab line1 from url.txt
-----
then execute Chktitle.sh "line1"
-----
Now save the result for line1 in results.txt
-----
Now goto Line2 ........
etc etc etc
前の行が終了した後にのみ次の行が実行されるようにする必要があります。これを実行する簡単な方法を教えてもらえますか? 私は喜んで Perl や sh を使用し、他の言語を検討します..
の内容chktitle.sh
:
#!/bin/bash
string=$1"/search/"
wget --quiet -O - $string \
| sed -n -e 's!.*<title>\(.*\)</title>.*!\1!p'