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

Como eu crio um diretório em todos os subdiretórios?

Suponha que eu tenha uma estrutura de diretórios como esta: $ [~/practice] ls a/ b/ c/ d/ Agora eu quero criar um diretório tmp1 em todos os subdiretórios de practice e eu faço isso: $ [~/practice] mkdir */tmp1 mkdir: cannot cr...
20.01.2013 / 16:08
8
respostas

Teste se existem arquivos correspondentes a um padrão para executar um script

Estou tentando gravar uma instrução if para testar se há arquivos correspondentes a um determinado padrão. Se houver um arquivo de texto em um diretório, ele deverá executar um determinado script. Meu código atualmente: if [ -f /*.txt ]...
13.06.2013 / 17:28
4
respostas

Diferença entre [0-9], [[: digit:]] e \ d

Em artigo da Wikipedia sobre expressões regulares , parece que [[:digit:]] = [0-9] = \d . Quais são as circunstâncias em que eles não são iguais? Qual a diferença? Após algumas pesquisas, acho que uma diferença é que a expressão d...
02.01.2018 / 04:01
1
resposta

A melhor maneira de expandir o padrão glob?

Eu preciso expandir um padrão global (como ../smth*/* ou /etc/cron*/ ) em uma lista de arquivos, programaticamente. Qual seria a melhor maneira de fazer isso?     
12.03.2012 / 14:28
3
respostas

Erro de script bash com strings com caminhos que possuem espaços e caracteres curinga

Estou tendo problemas para entender os fundamentos do Bash. Aqui está o que eu tenho até agora: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Tudo o que quero fazer é listar todos os arquivos...
20.09.2014 / 06:59
8
respostas

Lidando com nomes de arquivos com caracteres especiais (ex. ♫)

Recentemente, encontrei um arquivo cujo nome começa com o caractere '♫'. Eu queria copiar este arquivo, alimentá-lo em ffmpeg e referenciá-lo de várias outras maneiras no terminal. Eu geralmente auto-completar nomes de arquivos estranhos, mas...
06.10.2014 / 14:25
1
resposta

Por que um curinga sem aspas funciona remotamente com o scp?

Estou digitando isso no Bash: scp user@remote:~/dir/*.xml . e funciona, obtendo todos os arquivos que formam o caractere curinga no servidor remoto. Mas por que isso funciona? Eu pensei que o Bash expande as expressões curinga nos argumen...
07.09.2015 / 17:12
8
respostas

Como eu apago tudo em um diretório?

Sinto muito por fazer uma pergunta tão básica: Como eu excluo tudo em um diretório, incluindo arquivos e diretórios ocultos? Neste momento, uso o seguinte: rm -rf * rm -rf .*     
27.01.2011 / 23:11
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
9
respostas

Encontre arquivos cujo nome tenha 4 caracteres [duplicados]

Eu gostaria de encontrar arquivos cujo nome tenha apenas 4 caracteres. Exemplo, existem três arquivos em /tmp : $ ls /tmp txt file linux A saída só deve mostrar file porque tem apenas 4 caracteres.     
04.06.2015 / 13:21