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

Padrão de nome de arquivo de shell que se expande para arquivos de ponto, mas não para '..'?

Recentemente, tive um pequeno contratempo causado por um padrão de shell que se expandiu de maneira inesperada. Eu queria mudar o dono de um monte de arquivos de ponto no diretório /root , então eu fiz chown -R root .* Naturalmente, o...
02.01.2014 / 01:12
2
respostas

Não é possível expandir o asterisco sem a devida permissão

Alguém pode me explicar o seguinte? $ ls -ld /temp/sit/build/ dr-xr-s--- 3 asdf qwer 4096 Jan 31 2012 /temp/sit/build/ $ ls -ld /temp/sit/build/* ls: /temp/sit/build/*: Permission denied Portanto, não posso usar o asterisco aqui. Eu ten...
20.11.2013 / 00:55
2
respostas

ls *. * fornece: “*. *: Nenhum arquivo ou diretório” mensagem [duplicada]

Estou usando o Linux app-server 3.2.0-4-amd64 # 1 SMP Debian 3.2.41-2 + deb7u2 x86_64 GNU / Linux. Quando eu for para um diretório com vários arquivos chamados name1.php , name1.html , name2.php , etc. e digite: $ sudo ls *.* Eu r...
23.11.2013 / 01:05
5
respostas

Posso selecionar apenas um resultado de um bash glob?

Estou tentando escrever um script para o trabalho para automatizar alguns relatórios sobre uma saída. Os arquivos de log são (atualmente, estão sendo 'padronizados' no futuro) armazenados neste tipo de estrutura de caminho: /<root_path>...
05.04.2013 / 22:34
5
respostas

Como posso saber programaticamente se um nome de arquivo corresponde a um padrão glob de shell?

Gostaria de saber se uma string $string seria correspondida por um padrão glob $pattern . $string pode ou não ser o nome de um arquivo existente. Como posso fazer isso? Suponha os seguintes formatos para minhas strings de entrada:...
04.11.2014 / 21:10
5
respostas

O que faz 'mv ./*' sem especificar o destino?

Esqueci acidentalmente de especificar o destino antes de apertar a tecla Return. Onde mv ./* sem especificar o destino move os arquivos e diretórios no diretório atual para?     
23.07.2013 / 23:49
3
respostas

bash globstar matching

Eu tenho esta estrutura de diretórios: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext e, com a opção globstar ativada no Bash, posso dizer: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/...
03.03.2014 / 00:01
4
respostas

Como encontrar todos os arquivos, exceto um arquivo especificado

O ls pode dar um resultado como [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Mas, na verdade, espero descobrir apenas Cent...
23.06.2017 / 13:47
1
resposta

[[e equivalência de maiúsculas e minúsculas no bash

if [[ "$1" = pattern ]]; then hook fi sempre se comporta da mesma forma que case "$1" in pattern) hook;; esac ou há alguma pegadinha?     
08.07.2016 / 12:35
5
respostas

cp com um único argumento contendo curingas [duplicados]

     Esta pergunta já tem uma resposta aqui:                   O que significa 'mv ./*' sem especificar o destino?                                      5 respostas                                Se eu tiver os dois arquivos a segui...
05.08.2013 / 16:44