質問: シェルのワイルドカードでorパターンを使用する 私のディレクトリの内容は$ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 oct 8 12:31 day.txt 指定されたファイル名にwordが含まれているファイルの詳細をリストします。例:$ ls -lrt *day|night* ls: *day: no such file or directory bash: night.txt: command not found 期待される出力-rw-r--r-- 1 user1 admin 19 oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 38 oct 8 12:31 day.txt 2つの異なるパターンに一致するさまざまなファイルを一覧表示する方法、または簡単にlsで正規表現を使用して、ファイル名部分をorできるようにする方法。オリジナルのシナリオでは、ディレクトリに多くのファイルがあり、尋ねるケースを短縮しました。
回答: 必要なことを実行するために拡張グロビングを有効にする必要さえありません。これはbashで動作します:ls {day*,night*}