Domande taggate «wildcards»

Globbing significa abbinare i file con modelli di nomi contenenti caratteri jolly.

3
Rimuovi tutti i tipi di file tranne uno (o più)
Ho cercato di trovare un comando per rimuovere tutti i file in una cartella ma non un tipo di tipo di file. Ma mi sembra di non avere fortuna. Quello che ho provato finora: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches …
20 zsh  wildcards 

1
echo [9876543210] visualizza 1 4 5 6 ... perché?
Spiegare perché 1 4 5 6 viene visualizzato per le ultime quattro dichiarazioni di eco? L'ho colpito per caso una volta, ma ora sono curioso di sapere perché questo comportamento si verifica. Queste dichiarazioni funzionano come previsto (per me). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] …


2
zsh: escludendo i file da un modello
Di 'che ho i seguenti file: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Ho pensato al seguente comando print -l foo/*~{type_B*} stamperebbe tutto sotto foo tranne le cose che iniziano con type_Bma non lo fa, invece stampa tutto sotto …

3
bash corrispondenza globstar
Ho questa struttura di directory: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext e, con l' globstaropzione abilitata in Bash, posso dire: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext La mia domanda è: perché è dir/file.extescluso da questo elenco? Il manuale di Bash dice questo su globstar: Se impostato, …
17 bash  wildcards 

2
jolly scp non funziona in zsh
Sono passato a zsh e funziona bene. Una cosa strana, quando provo a scp con un jolly *, non funziona e devo cadere in bash. Il secondo comando di seguito funziona bene. Qualche idea sul perché questo sarebbe e su come risolverlo? ~/dmp ⌚ 16:06:10 $ scp abc@123:/home/se/exports/201405091107/* . zsh: …
17 zsh  wildcards 

2
Cosa fa `. []. Foo []` in bash? Perché corrisponde a ".."?
Guarda quanto segue: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Apparentemente sembra che stia traballando qualcosa, ma non capisco come il risultato si unisca. Dalla mia comprensione []è una classe di caratteri vuota. …
16 bash  shell  wildcards 


4
Evitare errori dovuti ad asterisco non espanso
In bash utilizzo spesso for-loop come il seguente for file in *.type; do sommecommand "$file"; done; per eseguire un'operazione per tutti i file corrispondenti *.type. Se non viene trovato alcun file con questa desinenza nelle directory di lavoro, l'asterisco non viene espanso e di solito ricevo un messaggio di errore …
16 bash  wildcards  for 




2
Come funziona GLOBIGNORE?
Secondo la pagina del manuale di bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Comunque …

3
Elenco con `ls` ed espressione regolare
Come posso elencare i file con un nome file che termina con l'ultimo carattere e con l' .txtestensione? Ho provato ls *+([[:digit:]]).txtma questo è vero per abc12.txte abc2.txt. Ma devo solo ottenere abc2.txt. Come posso fare ciò? C'è qualche forma :digit:che lo farà?
15 bash  wildcards 

3
Come escludere alcuni file dal meccanismo di espansione del nome file in bash?
Ho directory di file system ubuntu nella directory root e ho copiato accidentalmente centinaia di file nella directory root. Ho intuitivamente provato a rimuovere i file copiati escludendo il file system come rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. ma non funziona. Qual è il modo corretto di escludere alcune directory durante l'eliminazione …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.