良い習慣とは何ですか? bashスクリプトからawkを作成するか、awkスクリプトからbashコマンドを呼び出すのですか?

良い習慣とは何ですか? bashスクリプトからawkを作成するか、awkスクリプトからbashコマンドを呼び出すのですか?

私の仕事は、バックアップファイル、ファイアウォールの状態などのサーバーでいくつかのチェックを実行するシェルスクリプトを作成することです。個人的には、bashスクリプトの構文が気に入らず、ほとんどのロジックをawkで書くことを検討しました。

これでcheck.shを作成し、次のシェル関数にawkをラップしました。

check_xx(){
    shell command ...
    awk '....'
}

しばらくして、私はほとんどの時間をawkで実行していることに気づきました。 check.awkを作成し、すべての操作をawkで実行する方が良いでしょうか?

だから私の質問は次のようになります

  1. awkはこれを行うことができますか?
  2. awkをシェルスクリプトに入れるか、awk内でシェルコマンドを呼び出すより良い方法は何ですか?

ベストアンサー1

おすすめ記事