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.
4
respostas

Dados dois padrões, procure diretórios específicos e imprima os últimos três nomes de arquivos que correspondem a cada padrão

Como posso reduzir esse comando? O objetivo é exibir os 3 arquivos mais recentes que estão na pasta ABC e corresponder uvw no nome do arquivo e, em seguida, fazer o mesmo, mas corresponder xyz no nome do arquivo. Estou procurando enc...
08.08.2018 / 20:18
2
respostas

confuso sobre aspas duplas

Eu aprendi quando eu uso o comando, citando em dobro tratar todas as coisas como caractere, exceto $, ', \. Mas, quando o comando use como find -type f -name "*.jpg" *.jpg está entre aspas duplas. Então, isso significa que queremos trat...
19.02.2016 / 17:41
4
respostas

Localizar arquivos sem um número

Estou tentando escrever um script simples que itera todas as unidades, exceto sda. Agora eu tenho isso for i in $(find /dev/ -name "sd*" ! -name "sda*") do echo $i done No entanto, isso inclui partições como /dev/sdb1 , enquanto...
20.09.2011 / 17:05
4
respostas

arquivo $ (ls / usr / bin / * | grep zip) comando me dá erros. O que há de errado?

Eu decidi ler um livro sobre Linux / Unix. Eu cheguei a um capítulo onde eles tentam explicar como passar a saída de comandos como expansões para o shell. O seguinte comando file $(ls /usr/bin/* | grep zip) me dá o erro "não pode abr...
30.07.2011 / 21:54
1
resposta

Ignore globs que não correspondem a nada

Eu quero selecionar todos os arquivos em um diretório que termine com qualquer uma das seguintes extensões: txt , java , xml , csv Agora mesmo estou fazendo assim: echo *.{txt,java,xml,csv} O problema é que, se o diretório não...
14.10.2015 / 18:52
2
respostas

Bug ou Recurso? Grep aceita arquivos como sinalizadores

Acabei de me deparar com um cenário estranho, e não tenho certeza se isso é um recurso, e se não, que tipo de implicações de segurança ele representa? Provavelmente nada para o grep, mas para outros utilitários de rastreamento de diretório, pote...
26.06.2017 / 16:27
5
respostas

Pesquisando arquivo em um diretório através do script bash

Eu escrevi o seguinte código para pesquisar todos os nomes de arquivos no diretório de trabalho atual que contém a letra 'f'. for i in * do echo $i if [ $i = "*f*" ] then echo "no" else echo "yes" fi done Isto imprime "s...
19.05.2015 / 08:37
2
respostas

Diferença entre find ~ e find *

Qual é a diferença entre find * e find ~ para pesquisar um arquivo? No terminal quando meu atual diretório de trabalho em root , então no terminal root@devils-ey3:~# find * -print -quit ~ No mesmo diretório root@devils-ey3:~# f...
16.06.2015 / 12:31
1
resposta

Como e por que essa expressão globbing funciona?

Em um dos meus scripts bash, eu precisei obter a última parte de uma string delimitada por dois pontos. Por exemplo, eu precisava pegar o valor numérico 289283 do seguinte valor: OK: DriveC-ReadBytesPerSec: 289283 Depois de algumas ten...
27.06.2011 / 11:49
2
respostas

Como executar um comando em todas as subpastas

Se você tiver uma série de subpastas (como de a to z ) e quiser executar um comando em cada uma delas (como dsmmigrate * & ), como você faz isso? A abordagem manual seria, cd a dsmmigrate * & cd ../b Isso parece muito comp...
08.07.2016 / 05:40