ユーザ定義チェインをコマンドで変更する方法がなかなか見つからなかったので。
追加
追加に関してはググるとすぐに見つかる。
iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT # 80番ポートを開けて入ってくるパケットを通す
Gitのブランチ内で編集したファイルの一覧を取得するコマンド。
状況としては、以下を想定している。
以下のコマンドでファイル一覧を取得できる。
git log master..my_branch --no-merges --name-status --oneline --pretty=format:"" | sed '/^$/d'
コマンドの内容を順に追っていくと、
ということをしている。
ただこれだけだと同じファイルを何度もコミットしていた場合、そのファイルは複数表示されてしまう。なので以下のコマンドにして重複行をなくす。
git log master..my_branch --no-merges --name-status --oneline --pretty=format:"" | sed '/^$/d' | grep -v -e '^D' | awk '{print $2}' | sort | uniq # grepで削除ファイルを除外しているのは、自分的に削除ファイルが不要だったから # 削除ファイルも一覧にしたい場合は、grep部分を削除する
AやMなどを除外したあとに、sortとuniqを実行して重複行をなくしている。
変更ファイルを一覧化したいときには参考にして欲しい。