トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

sh:for/while:繰り返し処理 のバックアップ(No.2)


sh:ファイルを1行ずつ読み込む

よくググって書くのに覚えないので、メモ書き。

#!/bin/sh

while read LINE
do 

    echo $LINE 

done < “ファイル名”

sshと組み合わせて使用

複数台あるサーバのあるディレクトリのファイルについて、更新日が70日以内のファイルを探すスクリプトはこんな感じです。

#!/bin/bash

TARGETLIST=target.txt

while read LINE
do
  if [ "A" = "A$LINE" ] 
  then 
    continue
  fi
  echo $LINE
  ssh -n $LINE 'find /opt/batch/bin/ -name "ISB*" -mtime -70 -ls'
  echo ""
done < $TARGETLIST
 

リンク