ワイルドカードを使用して両方のディレクトリの内容を一覧表示する

ワイルドカードを使用して両方のディレクトリの内容を一覧表示する

開始でも終了でもないファイルを/bin含むすべてのファイルを一覧表示するタスクがあります。ワイルドカードが機能します。 (テストコマンド/usr/bine
[!e]*e*[!e]cd /bin & ls -l [!e]*e*[!e]

問題は私が印刷する必要がある内容です。2つのディレクトリこのワイルドカードを使用してください一つ注文する。どうすればいいですか?

答え1

1つのコマンドにまとめることができます。そして1つの(入力された)パラメータ:

ls -d {/usr,}/bin/[^e]*e*[^e]

-dパターンに一致するサブディレクトリがある場合に備えて追加しました。これは次のように段階的に拡張されます。

  1. /usr/bin/[^e]*e*[^e]そして
  2. /bin/[^e]*e*[^e]

校正器を拡張した後。

[^e]以外の項目が必要で、eその後ろには*anyが続き、その後にはanyがe続き*、その後には別のNOTが続きますe(暗黙的には後ろにanyが続きます - ファイル名の終わりを示します)。

関連情報