« [shell] やる夫には、hosts書込み権限がありません。 | トップページ | [mysql] やる夫がクエリサイズに苦戦しているようです。 »

2008-06-04

[shell] やる夫がリストファイル分だけループ処理するshellを作成しました。

リストファイル分だけループ処理する。

リストファイルがあり、そのリストファイル分だけ、ループし処理を行うshellを紹介します。下記例では、”list.txt”ファイルを読み込み、そのリスト分(行)だけループし、結果を”rsult.txt”として出力するサンプルshellとなります。

あまりいい例が思い浮かびませんでした。sed使えばって言われればそれまで・・・。

$ ls
list.txt    yaruo.sh   
$ vi yaruo.sh
-----
#! /bin/sh

while read line  #line変数には、list.txtの一行を格納
do

 #ココで、実施したい処理を記載
  echo "neet corporation '$line'" >> rsult.txt

done < list.txt
-----
$ cat list.txt
1.yaruo
2.yaruo
3.yaruo
4.yaruo
5.yaruo
$ ./yaruo.sh
$ ls
list.txt    rsult.txt    yaruo.sh
$ cat result.txt
neet corporation '1.yaruo'

|

« [shell] やる夫には、hosts書込み権限がありません。 | トップページ | [mysql] やる夫がクエリサイズに苦戦しているようです。 »

LINUX コマンド」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/21407364

この記事へのトラックバック一覧です: [shell] やる夫がリストファイル分だけループ処理するshellを作成しました。:

« [shell] やる夫には、hosts書込み権限がありません。 | トップページ | [mysql] やる夫がクエリサイズに苦戦しているようです。 »