開始でも終了でもないファイルを/bin
含むすべてのファイルを一覧表示するタスクがあります。ワイルドカードが機能します。 (テストコマンド/usr/bin
e
[!e]*e*[!e]
cd /bin & ls -l [!e]*e*[!e]
問題は私が印刷する必要がある内容です。2つのディレクトリこのワイルドカードを使用してください一つ注文する。どうすればいいですか?
答え1
1つのコマンドにまとめることができます。そして1つの(入力された)パラメータ:
ls -d {/usr,}/bin/[^e]*e*[^e]
-d
パターンに一致するサブディレクトリがある場合に備えて追加しました。これは次のように段階的に拡張されます。
/usr/bin/[^e]*e*[^e]
そして/bin/[^e]*e*[^e]
校正器を拡張した後。
[^e]
以外の項目が必要で、e
その後ろには*
anyが続き、その後にはanyがe
続き*
、その後には別のNOTが続きますe
(暗黙的には後ろにanyが続きます - ファイル名の終わりを示します)。