Perguntas com a marcação «bash»

8
Meu script produz a mesma saída ao usar $ RANDOM

Estou tentando imprimir uma npalavra de letra aleatória , onde insiro a npartir da própria linha de comando, mas, por alguma razão, meu script está me dando a mesma resposta sempre que usar o mesmo valor para n. #!/bin/bash num=$1 egrep "^.{$num}$" /usr/share/dict/words | head -n $RANDOM| tail -n...

8
Gerar sequência de argumento para passar para um programa?

Atualmente, estou usando a combinação de colchetes e globing para reproduzir vários arquivos no vlc de uma só vez: vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}* Mas os números estão sempre em seqüência completa, existe uma maneira de especificá-lo de alguma forma um pouco mais simples, talvez...

8
Shell: Usando a função com parâmetros em if

Estou tentando executar o código abaixo, mas quando tento usar minha função na instrução if, recebo o -bash: [: too many argumentserro. Por que isso está acontecendo? Agradeço antecipadamente! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return...

8
Confuso com este comando `find` em um script Bash?

Eu tenho um script bash, criado por alguém que não é mais capaz de explicar o significado, usado para tarar automaticamente uma pasta e fazer backup dela. No momento, estou confuso com a linha final: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete O script completo está abaixo....

8
encontre exec '{}' indisponível após>

O Exec nos permite passar todos os argumentos de uma só vez {} +ou passá-los um por um com{} \; Agora, digamos que eu queira renomear todos os jpeg , não há problema em fazer isso: find . \( -name '*.jpg' -o -name '*.jpeg' \) -exec mv '{}' '{}'.new \; Mas se eu precisar redirecionar a saída,...

8
aliases do bash não se expandem mesmo com shopt expand_aliases

Eu quero executar um alias dentro de uma bash -cconstrução. O bashmanual diz: Os aliases não são expandidos quando o shell não é interativo, a menos que a expand_aliasesopção do shell seja configurada usandoshopt Neste exemplo, por que o alias hinão foi encontrado ao definir...

8
Sobrescrever arquivo somente se os dados

Estou tentando substituir um arquivo com saída de comando, mas apenas se houver alguma saída. Ou seja, eu normalmente quero mycommand > myfile mas se isso sobrescrever myfilecom dados vazios, desejo manter a versão antiga do myfile. Eu pensei que algo usando ifnedeveria ser possível, a...