我有一個wget
腳本命名Chktitle.sh
的新行的每一行 - 這個腳本需要像下面對於文件同步執行命令,並保存到另一個文件
$ Chktitle.sh "my url"
然後我有一個文件名url.txt
超過命令100行包含url和ips來檢查網頁標題。 然後我有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'
我想說把整個東西放到一個Perl腳本中會好得多。 (Perl,因爲我比shell更擅長)。什麼在'Chktitle.sh'裏面?它是複雜的嗎? – Borodin 2014-12-05 01:33:08
不,這是不復雜,就像這樣 – 2014-12-06 18:48:46