Perguntas sobre 'wildcards'

Padrões de caracteres curinga ou padrões de glob são padrões para selecionar uma coleção de nomes de arquivos ou outras cadeias de caracteres.
3
respostas

Como remover arquivos que não terminam com “.c”?

Eu tenho um diretório que contém todos os programas em C. Eu também os compilei na hora da criação para checar meu código. Existem muitos programas, quase 100 deles. Então, eu quero um script BASH que verifique se o arquivo termina com ".c". Se...
04.04.2013 / 14:46
5
respostas

Como copiar arquivos cujo nome contenha números de 20 a 32

Eu quero copiar arquivos de copyDest para pastDest que contenham números de 20 a 32. O que estou errado? cp -r ~/copyDest/*2[0-9]|3[0-2]* ~/pasteDest Obrigado.     
24.10.2018 / 10:37
2
respostas

Por que o “rm *” não funciona quando há arquivos que começam com um hífen?

de: link [USER@MACHINE ~] mkdir ejha [USER@MACHINE ~] cd ejha/ [USER@MACHINE ~/ejha] touch ize [USER@MACHINE ~/ejha] touch -- -f -i [USER@MACHINE ~/ejha] ls -l total 0 -rw-rw-r--. 1 USER USER 0 Sep 20 19:44 -f -rw-rw-r--. 1 USER USER 0 Se...
20.09.2011 / 19:52
3
respostas

ordem de arquivos do gato reverso

Eu preciso fazer uma análise de log e estou enfrentando um problema que cat access.log* exibe o arquivo de log mais recente primeiro. Eu tentei classificar logs que demoram muito tempo porque tenho logs de alguns anos atrás. E eles já estã...
17.07.2015 / 10:14
2
respostas

ls ignora "sem correspondência"

Gostaria de listar todos os arquivos em uma pasta chamada foldername com a extensão test , atest ou btest . Meu pensamento imediato foi executar ls ./foldername/*.{a,b,}test Isso funciona bem, a menos que não haja nada com a e...
28.11.2017 / 17:44
4
respostas

“para arquivo em” numericamente em vez de alfabeticamente? [duplicado]

Eu tenho um script que gera um índice baseado em cada arquivo em uma pasta. Todos os nomes de arquivos são um número com extensão. Como posso modificar meu loop para processá-los em ordem numérica? for file in xml/*.xml; do ... done...
04.10.2017 / 15:27
5
respostas

Padrão de bash para corresponder a todos os arquivos, exceto diretórios

No bash, como especifico um padrão que corresponda a tudo, exceto subdiretórios no diretório atual. Dado que o padrão */ corresponde a todos os subdiretórios, eu tentei (com o extglob ativado): $ echo !(*/) Mas não funcionou.     
13.07.2014 / 21:53
2
respostas

Por que ls exibe um arquivo não existente?

Eu quero listar todos os arquivos cujo nome começa com maiúsculas: [root@localhost /]# ls /usr/bin/[[:upper:]]* /usr/bin/AtoB /usr/bin/GenIssuerAltNameExt /usr/bin/PKCS12Export /usr/bin/AuditVerify /usr/bin/GenSubjectAltNameE...
13.01.2015 / 09:13
2
respostas

mv em um padrão glob não funciona sem sudo

Estou usando o banco de dados MySQL na máquina Ubuntu . Meu diretório de dados MySQL é /var/lib/mysql/ , pois tenho um banco de dados chamado " db_test ", portanto, tenho um diretório chamado db_test/ under /var/lib/mysql/ . E to...
28.11.2011 / 17:14
5
respostas

Como pesquisar em arquivos específicos que correspondam a um padrão

Como posso encontrar uma palavra em arquivos específicos que correspondam a um padrão. por exemplo. procurando por version em CMake* arquivos encontrados recursivamente no diretório atual.     
16.12.2013 / 07:33