ファイルからデータのリストを読み込み、 bash コマンドラインから繰り返し実行
Nid: 102
入力ファイル
$ head countrylist.txt Afghanistan Åland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda
bash functionを作成
$ translate () { lang="ja"; text=$*; wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$text&sl=auto&tl=$lang" | sed 's/\[\[\[\"//' | cut -d \" -f 1; } $ translate hello こんにちは
作成したbash function、translate をwhile文で繰り返し、teeコマンドで出力状況を見ながらファイル出力
$ head countrylist.txt | while read line; do translate $line; sleep 1; done | tee out.txt アフガニスタン オーランド諸島 インド アルジェリア 米サモア アンドラ アンゴラ アングィラ 南極大陸 アンチグアバーブーダ