LoginSignup
2
3

More than 5 years have passed since last update.

シェルスクリプトでディレクトリ移動してコマンド打つだけ

Posted at

複数ディレクトリ以下でコマンドを打つ必要があったのでテスト。
たぶんもっといい方法があるはず。

for dirlist in `ls -l | awk '$1 ~ /d/ {print $9 }' `; do
  cd $dirlist
  mkdir a #ここに実行コマンド
  cd ..
done
dirlist=("hoge" "fuga" "moga")
for dirname in ${dirlist[@]}; do
  if [ -d $dirname ] ; then
    cd $dirname
    touch $dirname.txt #ここに実行コマンド
    cd ..
  fi
done
dirlist="./*" #PATH指定
for dirname in $dirlist; do
  if [ -d $dirname ] ; then
    cd $dirname
    mkdir c #ここに実行コマンド
    cd ..
  fi
done

参考サイト

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3