このブログははてなブログからの移行記事です。
やりたかったこと
既存コードにflowを導入したかったのでとりあえず全JSの先頭行に// @flow weak
を挿入したかった。
shell
find ./app/assets/js -type f -name '*.js' -exec sed -i "" -e $'1s/^/\\\/\\\/ @flow weak\\\n/' {} \;
詳しい解説はshellで疲弊したので省略します。 とりあえず気をつけなきゃいけないことは
という点です。
xargs
がおかしくてもう諦めかけたところでfind
コマンドの-exec
オプションを知って解決した次第です。最高。
まとめ
もうしばらくshellは書きたくないね。