GNU/Linux >> Linux Esercitazione >  >> Linux

Caratteri jolly:come elencare i file che terminano in `.txt` solo senza utilizzare il carattere punto ??

Chiuso . Questa domanda ha bisogno di dettagli o chiarezza. Attualmente non accetta risposte.

Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post.

Chiuso 4 anni fa.


Migliora questa domanda

Ho una directory con nove file al suo interno.

  • 1 che termina con .bat
  • 2 che termina con .bak
  • 4 che termina con .txt
  • 2 che termina con .xtxt

La mia domanda è:come faccio a elencare solo i file che terminano con .txt , ma senza utilizzare il punto. Quindi voglio visualizzare il 4 che termina con .txt , senza utilizzare il comando

ls *.txt

perché non voglio usare il punto per filtrare i file. Sto imparando i caratteri jolly al momento, quindi sono usati in questo. Penso di dover usare il ! comando in qualche modo ma non sono sicuro di dove usarlo.

Risposta accettata:

Non capisco perché non vuoi usare . . Comunque puoi usare qualche classe di caratteri invece dove . è incluso, ma non altri caratteri dalla tua directory, un buon candidato per questo scopo può essere [[:punct:]] :

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

Ho cambiato la lingua in C poiché le classi di caratteri dipendono da questo e ho aggiunto -- a ls opzione per elencare tutti i file che iniziano con - correttamente.

Definizione:

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


Linux
  1. Come estraggo file senza struttura di cartelle usando tar

  2. Come posso elencare i file in un archivio zip senza decomprimerlo?

  3. Come posso elencare solo i file non vuoti usando ls?

  4. Come posso rinominare i file con spazi utilizzando la shell di Linux?

  5. Come differenziare solo la prima riga di due file?

Come trovare i file usando la riga di comando nel terminale Linux

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come elencare l'ennesimo file più giovane (senza analizzare Ls!)?

Come comprimere ed estrarre file usando il comando tar su Linux?

Come scaricare file in Rocky Linux 8 sulla riga di comando usando wget

Come convertire file in formati diversi senza utilizzare software