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

Expansão da shell não está acontecendo

Por que esses dois comandos são equivalentes (ou, por isso, parecem baseados nos resultados que recebo)? Eu imaginei que o primeiro comando não funcionaria porque o * seria tratado como o operador glob, mas em vez disso ele foi passado para...
16.08.2017 / 01:16
2
respostas

É possível mostrar como o bash globbing funciona fazendo?

Estou ensinando a alguém como funciona o bash globbing. Eu gostaria de mostrar (através de algum recurso bash de depuração, se possível) como o bash expande os padrões antes de chamar o comando. Por exemplo, eu gostaria de fazer o seguinte: l...
05.06.2017 / 16:53
2
respostas

Procure arquivos no diretório atual que não correspondam a um padrão

Como posso modificar o padrão na segunda instrução para excluir diretórios aninhados? (tal que ls retorna apenas foo.mp4 , não o conteúdo de bar: ). $ ls * foo.mp4 foo.ogg bar: bar.ogg $ shopt -s extglob $ ls !(*.ogg) foo.mp4 bar: ba...
10.09.2016 / 01:54
1
resposta

correspondência de padrões sem eco

Por que as saídas são diferentes? touch a aa bb ccc echo * a aa bb ccc // Eu entendi, * significa corresponde a zero ou mais * aa bb ccc // Estou confuso. echo ? a // OK ? um aa bb ccc // confuso novamente. *?...
21.05.2016 / 22:22
1
resposta

Por que o grep no sistema remoto diz que arquivo ou diretório não está disponível

Estou tentando executar um comando grep no sistema remoto para obter o resultado para o dia 22 de maio. Mas a resposta vem / bin / grep: /var/log/Clients_Logs/127.0.0.1/*: nenhum arquivo ou diretório desse tipo Mas quando eu especificame...
22.05.2016 / 11:52
2
respostas

Lista de arquivos na hierarquia de diretório

Eu preciso listar arquivos na hierarquia do diretório. Para isso eu escrevi o script como foreach file ( * ) ls ${file}/*/*/*/*/*.root > ${file}.txt end Mas para isso eu tenho que saber que no diretório $ {file} existem 4 diretório...
06.09.2015 / 22:21
3
respostas

Copie nomes de arquivos e adicione o prefixo do caminho, em um diretório, recursivamente

Eu tenho um diretório de trabalho: /home/myusername/projectdir O diretório de trabalho contém arquivos e subdiretórios. A profundidade dos subdiretórios não é conhecida. Eu quero colocar todos os arquivos *.log no mesmo diretório de saíd...
23.08.2015 / 14:10
1
resposta

Listar diretórios e entender ls

Na página man ls , vi isto -d, --directory list directory entries instead of contents, and do not dereference symbolic links na minha pasta atual: drwxr-xr-x 2 oracle oinstall 4.0K Jul 13 11:52 folderd drwxr-xr-x 2 oracle...
13.07.2015 / 06:02
2
respostas

tar excluir arquivos * .zip

Por que os padrões *.zip não funcionam em tar : tar cfjv backup.tar.bz2 --exclude mydir/files/*.zip mydir Existe outra sintaxe?     
31.05.2015 / 15:47
1
resposta

processando várias extensões

Eu fiz um script para converter arquivos .jpg recursivos para outro tamanho: echo $re mkdir "$re"_tmp for a in *.jpg ; do convert "$a" -resize $re "$re""_tmp/${a%.*} ["$re"].jpg" ; done Gostaria de integrar um suporte a várias extensões:...
26.07.2014 / 19:24