GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wildcards:Wie listet man Dateien mit der Endung „.txt“ nur auf, ohne das Punktzeichen zu verwenden??

Geschlossen . Diese Frage braucht Details oder Klarheit. Antworten werden derzeit nicht akzeptiert.

Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten.

Vor 4 Jahren geschlossen.


Verbessern Sie diese Frage

Ich habe ein Verzeichnis mit neun Dateien darin.

  • 1 mit der Endung .bat
  • 2 mit der Endung .bak
  • 4 mit der Endung .txt
  • 2 mit der Endung .xtxt

Meine Frage ist, wie liste ich nur die Dateien auf, die mit .txt enden , aber ohne den Punkt zu verwenden. Also möchte ich die 4-Endung in .txt anzeigen , ohne den Befehl

zu verwenden
ls *.txt

weil ich den Zeitraum nicht verwenden möchte, um die Dateien herauszufiltern. Ich lerne im Moment Platzhalter, also werden sie hier verwendet. Ich glaube, ich muss den ! verwenden Befehl irgendwie, aber ich bin mir nicht sicher, wo ich ihn verwenden soll.

Akzeptierte Antwort:

Ich verstehe nicht warum Sie möchten . nicht verwenden . Wie auch immer, Sie können stattdessen eine Zeichenklasse verwenden, wo . enthalten ist, aber andere Zeichen aus Ihrem Verzeichnis nicht, ein guter Kandidat für diesen Zweck kann [[:punct:]] sein :

LC_ALL=C ls -- *[[:punct:]]txt

Ich habe das Gebietsschema in C geändert da Zeichenklassen davon abhängen, und -- hinzugefügt zu ls Option, um alle Dateien aufzulisten, die mit - beginnen richtig.

Definition:

`[:punct:]'
     Punctuation characters; in the `C' locale and ASCII character
     encoding, this is `! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ 
     ] ^ _ ` { | } ~'.


Linux
  1. Wie erhalte ich eine Anzahl von Dateien in einem Verzeichnis über die Befehlszeile?

  2. Wie listet man die N-te jüngste Datei auf (ohne Ls zu analysieren!)?

  3. Wie entpacke ich Dateien ohne Ordnerstruktur mit tar

  4. Wie kann ich die Dateien in einem ZIP-Archiv auflisten, ohne es zu dekomprimieren?

  5. Wie kann ich mit ls nur nicht leere Dateien auflisten?

So finden Sie Dateien über die Befehlszeile im Linux-Terminal

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

Wie komprimiert und extrahiert man Dateien mit dem tar-Befehl unter Linux?

So laden Sie Dateien in Rocky Linux 8 über die Befehlszeile mit wget herunter

So konvertieren Sie Dateien in verschiedene Formate, ohne Software zu verwenden

Wie kann ich die 5 zuletzt geänderten Dateien in einem Verzeichnis auflisten (ls)?