直下のディレクトリ全てで同じコマンドを実行したい時のテンプレ

otaguro 28views 更新:2016年7月14日

深さ1までのディレクトリをfindコマンドで取得し、配列に格納。 カレントディレクトリを除いてforループを回します。

array=($(find . -maxdepth 1 -type d))

for obj in "${array[@]}"; do
  if [ $obj = "." ]; then
    continue
  fi
  echo $obj

  cd $obj
  #do something
  ls
  cd ../

done

lsコマンドの代わりに、git fetch;git pullやmvn clean;mvn installを実行すると、楽ができそうです

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません