DRYな備忘録

Don't Repeat Yourself.

unix

【shell】exportされてる変数が邪魔なんですけど

なんかグローバルにexportされてる環境変数が、実行したいスクリプトの邪魔をしているので、実行したいスクリプト内だけではunsetしたい。 スクリプトの内容 oppai.sh #!/bin/sh unset OPPAI echo "OPPAI は $OPPAI, OSIRI は $OSIRI" % export OPPAI="だい…

【iptables】公開したくないport番号にファイアーウォールを設定する

ゴール アプリケーションが9090番ポートで動いている nginxの設定でsample.com:80をlocalhost:9090にリバースプロキシしている しかし9090番が外部公開なのでsample.com:9090でもアクセスできてしまう この9090番ポートを外部的には閉じたい 9090番ポートの…

pre-commitを設定したのに動かない【pre-commit】【git】【chmod】

問題 コミット前処理を行うpre-commitフックを作ったのにgit commitで発動しないでござる。 例えばこういうのGo言語のハードタブがつらいマンのgit pre-commitフック - DRYな備忘録。 原因 実行権限が無いでござる。 % ls -la .git/hooks/ total 88 drwxr-xr…

シェルの文字エンコード確認と設定

問題 ファイルのエンコードやvimのエンコード合わせてんのに日本語文字化けするときー。あるある。 解決 シェルの文字コード確認 echo $LANG シェルで利用可能な文字コード確認 locale -a | grep ja シェルの文字コード設定 export LANG=ja_JP.utf8 雑感 い…

ディレクトリの総ファイルサイズを知りたい【Unix】

du src/img du -s src/img