git s は git status -s
をエイリアスとしている。
perl -nlae 'print $F[1]'
をすることで変更をした terraform のファイルのみを列挙する。
terraform fmt の引数は絶対に一つしか受け取らない。ので次のようにループを組む必要があった。
for p in $(git s | perl -nlae 'print $F[1]'); do terraform fmt $p; done
git s は git status -s
をエイリアスとしている。
perl -nlae 'print $F[1]'
をすることで変更をした terraform のファイルのみを列挙する。
terraform fmt の引数は絶対に一つしか受け取らない。ので次のようにループを組む必要があった。
for p in $(git s | perl -nlae 'print $F[1]'); do terraform fmt $p; done