スクリプトでfind(またはls)を使用して、私が提供した変数に基づいて特定のディレクトリ(実際には複数のディレクトリ)を選択したいと思います。
だから前の場合:
/usr/local/bin/script action tad*
/var/db リポジトリーで、「tad」で始まるすべてのディレクトリー (ディレクトリーのみ) のリストを提供します (該当するリポジトリーのみ、再帰なし、スクリプトにエンコードされた conf' 変数です)。
いいえ
/var/db/tadam.fr
/var/db/tadadada.dk
/var/db/taddeus.com
しかし、
tadam.fr
tadadada.dk
taddeus.com
編集:このスクリプトは一部のDNSゾーンを維持するためのものです。各ディレクトリ(taddeus.comなど)には、DNSゾーンのさまざまな要素が含まれています。
したがって、スクリプトは選択した各領域で「アクション」を呼び出す必要があります。
現在特定の地域を呼び出すと、スクリプトは正しく機能します。複数のタスクを連続して実行できるようにしたいです。
呼ぶ
script check taddeus.com
ゾーンが正しくロードされ、エラーがないことを確認してください。
だから私も同じことが欲しいテッド(例えば)。
答え1
find /path/to/folder -name "tad*" -exec basename {} \;
/path/to/folder - 検索を開始するパスです。ルートから検索するには、/を入力する必要があります。