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

verificar um argumento para um script bash é uma cadeia de todos os dígitos

A FAQ do Bash diz Se você está validando uma simples "string de dígitos", você pode fazer isso com um glob: # Bash if [[ $foo = *[!0-9]* ]]; then echo "'$foo' has a non-digit somewhere in it" else echo "'$foo' is strictly numeric...
28.04.2011 / 23:23
4
respostas

Unix Case RegEx

Estou tentando corresponder o padrão de data usando o comando case , mas não está funcionando. Alguém pode me ajudar? Entrada : 01/05/1900 ou 5/6/1900 Declaração de caso usada: ptn="[0-9]|[0-9][0-9]/[0-9]|[0-9][0-9]/[0-9][0-9]|...
18.09.2016 / 14:35
2
respostas

brace expansão e * expansão

Suponha que no diretório de trabalho, há apenas um arquivo djvu. Eu gostaria de fazer o backup do arquivo em um arquivo com o nome do arquivo tendo .bk extra no final. cp *.djvu{,.bk} copia o arquivo djvu em um arquivo chamado *.djvu.bk...
01.04.2015 / 00:26
1
resposta

para loop na função bash

Eu escrevi recentemente a seguinte função bash : makeaudiobook () { count=1 almbumartist=$2 for f in $1; do preprocess $f > $f-preprocessed text2wave $f-preprocessed -o $f.wav lame -b 16 --tt $f --ta $albumartist...
28.02.2013 / 09:44
2
respostas

Como ligar e desligar a globulação?

Dentro do meu ~./bashrc em um alias eu mudei de globbing assim. alias x='set -f;. any.sh' Mas qual comando habilita globbing novamente ou devo definir essas opções em any.sh ? Qualquer resposta é bem-vinda.     
27.08.2017 / 21:26
5
respostas

Veja se uma pasta tem alguns arquivos com certas extensões

Suponha que eu tenha uma estrutura de arquivos: $ cd /home/Desktop $ ls -d */ Abc/ Qwe/ Zxc/ Rty/ $ Agora quero fazer uma iteração em todos os diretórios e ver se eles têm arquivos ".pdf".  Alguém poderia dizer qual é a melhor maneira de...
04.06.2014 / 17:55
2
respostas

Trabalhando de rm / ls com [0-9]

Estou aprendendo os comandos shell e me deparei com as tags curtas, por exemplo, [0-9], [[: digit:]] etc. Como prova de conceito, tentei excluir todos os arquivos com o comando rm (i sei que não é uma boa prática, mas eu estou tentando entender...
23.03.2013 / 22:26
2
respostas

Obtém o complemento do resultado de um comando ls

Digamos que eu tenha um diretório com vários arquivos, todos eles arquivos binários (arquivos sem extensões declaradas) e arquivos de origem ( .c extension). Eu faço isso: $ ls e obtenha: README.md hello-world.c hello-wor...
11.02.2013 / 17:43
3
respostas

Como iterar um comando sobre um conjunto de arquivos?

Eu tenho uma pasta cheia de arquivos com uma extensão .dot como esta: a.dot b.dot c.dot Eu quero passar por todos os arquivos nesta pasta e executar um comando neles como este: dot -Tpdf a.dot -o a.pdf dot -Tpdf b.dot -o b.pdf dot -...
23.02.2012 / 15:41
2
respostas

Selecione o maior nome de arquivo numerado

Eu tenho uma lista de arquivos com data abaixo ... filename_20120101.dat filename_20120102.dat filename_20120103.dat Eu preciso de um script que selecione o arquivo mais recente com base na data no nome do arquivo (não no cari...
04.03.2013 / 11:40