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.
1
resposta

Por que 'ls -d * [! e] *' exibe todos os arquivos em vez de omitir todos os arquivos que contêm um e?

ls -d *e* imprime todos os arquivos contendo um "e" em algum lugar. Mas o oposto, ls -d *[!e]* parece não funcionar. Por que exatamente isso? é porque ls usa * como seu próprio argumento e expande todos os arquivos? Eu entendo...
03.03.2017 / 20:46
1
resposta

Copiando vários tipos de arquivos em um comando

Eu quero copiar vários arquivos de um diretório para outro, com extensões diferentes Então, eu escreveria algo como: cp -r dir1 / *. gif dir2 Mas eu também quero copiar todos os arquivos .jpg no mesmo comando. Existe algum tipo de coman...
05.09.2016 / 20:33
2
respostas

String comparando com curingas

Estou tentando verificar a primeira e a última linha de um arquivo para ver se ele contém uma determinada string. O arquivo seguirá o formato HEADER 2016-11-7 ... TOTAL IS: 20938 Estou tentando verificar se a primeira linha contém a st...
07.11.2016 / 14:47
1
resposta

Por que o 'tar --exclude' não tem várias opções?

Olhando para o man-page para tar, ele afirmou que --exclude=PATTERN irá " excluir arquivos, dados como um PATTERN ". Não tenho certeza se PATTERN é explicado em mais detalhes em outro lugar, mas por que o usuário tem que fornecer uma opção -...
21.02.2016 / 01:11
2
respostas

globbing de arquivos no bash não sendo escolhido por php -l

Eu estou tentando executar a função lint do php em todos os arquivos em um diretório, e está provando ser mais difícil do que eu esperava. (Eu sei que existem arquivos não-php aqui, não estou preocupado com isso agora). Aqui está o que eu ten...
13.11.2015 / 19:48
3
respostas

regex no shell '/ bin / sh'

Gostaria de remover todos os arquivos que terminam com um determinado conjunto de extensões em um diretório específico em um shell /bin/sh . Com um /bin/bash eu posso fazer isso com regex assim: rm path/(*.pdf|*.png) mas isso não...
18.08.2015 / 10:45
1
resposta

Unix: O que acontece se eu inserir ls -d [2-q] *

Será que ele simplesmente ignoraria o bit após a opção -d, já que você não pode organizar os caracteres lexicamente entre 2 e q?     
29.09.2014 / 21:13
1
resposta

visando todos os arquivos zip começando com uma determinada string e terminando com uma certa

Eu executei o seguinte comando para zip todos os arquivos, começando com db- e terminando com .sql : zip /var/www/html/db-$(date +\%F-\%T).zip /var/www/html/^db-*.sql Ainda assim, obtenho: zip warning: name not matched: /var/...
09.08.2017 / 17:47
1
resposta

globalização recursiva ** / * e * / **

Estou aprendendo os wildcards recursive globbing e tentei $ ls **/* | wc -l 15 $ ls */** | wc -l 15 Eles produzem resultados idênticos. Existe alguma distinção entre **/* e */** ?     
31.10.2018 / 17:08
2
respostas

Por que estou obtendo o erro no matches found when there is a match? [duplicado]

centos@ip-10-0-5-4 ~ $ sudo ls -l /var/solr/data/new_core/_default/* zsh: no matches found: /var/solr/data/new_core/_default/* centos@ip-10-0-5-4 ~ $ sudo ls -l /var/solr/data/new_core/_default/ total 4 drwxr-xr-x. 3 root root 4096 Mar 28 07:...
28.03.2018 / 14:33