タグ

ブックマーク / qiita.com/suin (2)

  • Go言語でコマンドが実行可能かチェックする - Qiita

    os/exec.LookPathを使うと、コマンドが実行可能かチェックできる。$PATH を考慮して探してくれるが、スラッシュが入っていると $PATH を考慮しない。 package main import ( "log" "os/exec" ) func main() { tests := []string{ "hoge", "/bin/hoge", "./hoge", } for _, test := range(tests) { if _, err := exec.LookPath(test); err != nil { log.Print(err) } } } 2013/12/10 19:18:34 exec: "hoge": executable file not found in $PATH 2013/12/10 19:18:34 exec: "/bin/hoge": sta

    Go言語でコマンドが実行可能かチェックする - Qiita
  • 俺史上最強のiptablesをさらす - Qiita

    #!/bin/bash ########################################################### # このスクリプトの特徴 # # 受信・通過については基的に破棄し、ホワイトリストで許可するものを指定する。 # 送信については基的に許可する。ただし、サーバが踏み台になり外部のサーバに迷惑をかける可能性があるので、 # 心配な場合は、送信も受信同様に基破棄・ホワイトリストで許可するように書き換えると良い。 ########################################################### ########################################################### # 用語の統一 # わかりやすさのためルールとコメントの用語を以下に統一する # ACCEPT :

    俺史上最強のiptablesをさらす - Qiita
  • 1