ファイルservices
- 次のような多くのレコードが含まれています。
define service {
host_name\t\t\t\tHOSTNAME
...
...
}
ファイルhosts
- レコードが含まれています:
define host {
host_name\t\t\t\tHOSTNAME
...
...
}
に移動してhosts
、最初のレコードから HOSTNAME の名前を取得し、次にファイルに移動しservices
て、その HOSTNAME を持つすべてのレコードを検索し、それらを他のファイルに配置する必要があります。次に、 内のすべての HOSTNAME に対して実行しhosts
ます。
私が知らないのは、主にファイル ホストから HOSTNAME を取得する方法と、ファイル サービスのレコード全体を変数に取得する方法です。正規表現を用意しました(正しいことを願っています)^define.*host_name\t\t\t\t$HOSTNAME.*}
望ましい結果を得る方法について、いくつかのアドバイスや例を教えてください。