Inhalt meines Verzeichnisses ist
$ 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
Ich möchte Einzelheiten zu Dateien auflisten, deren Dateiname ein Wort enthält.
Beispiel
$ ls -lrt *day|night*
ls: *day: No such file or directory
bash: night.txt: command not found
Erwartete Ausgabe
-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
Wie man verschiedene Dateien auflistet, die mit 2 verschiedenen Parttern übereinstimmen, oder kurz, wie man Regex mit verwendet ls
, damit ich OR
die Dateinamen teile.
Ursprüngliche Szenario, es gibt viele Dateien im Verzeichnis, haben den Fall zum Nachfragen verkürzt.
touch day.txt; touch night.txt; ls {*day,night*}
Ergebnisse inls: *day: No such file or directory