GNU/Linux >> Linux Esercitazione >  >> Linux

sintassi di ls --hide=e ls --ignore=

Dal manuale:

-I pattern , --ignore=pattern

Nelle directory, ignora i file i cui nomi corrispondono al modello della shell (non all'espressione regolare). Come nella shell, un . iniziale in un nome file non corrisponde a un carattere jolly all'inizio del modello. A volte è utile dare questa opzione più volte. Ad esempio,

     $ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'

La prima opzione ignora i nomi di lunghezza pari o superiore a 3 che iniziano con . , il secondo ignora tutti i nomi di due caratteri che iniziano con . tranne .. e il terzo ignora i nomi che iniziano con # .

Puoi usare solo modelli shell glob:* corrisponde a qualsiasi numero di caratteri, ? corrisponde a qualsiasi carattere, […] corrisponde ai caratteri tra parentesi e \ cita il carattere successivo. Il carattere $ sta per se stesso (assicurati che sia racchiuso tra virgolette singole o preceduto da un \ per proteggerlo dall'espansione della shell).


Linux
  1. Elenca i nomi dei file in base a un modello di nome file e al contenuto del file?

  2. Il concetto di 'Spazio di attesa' e 'Spazio del modello' in sed

  3. qstat e nomi di lavoro lunghi

  4. Ottieni nomi e indirizzi delle funzioni esportate in Linux

  5. Nomi per dischi ATA e SATA in Linux

Dichiarazione Bash:sintassi ed esempi

Sintassi ed esempi dell'istruzione Bash case

Bat:un clone di gatto con evidenziazione della sintassi e integrazione con Git

Tutorial Unix Sed:7 esempi di operazioni Sed Hold e Pattern Buffer

Come si esegue `less` e si esegue automaticamente un modello di ricerca?

AWK e nomi di file con spazio al suo interno.