Perguntas com a marcação «bash»

20
É sempre seguro usar o `eval echo`?

O uso evalgeralmente é desencorajado, pois permite a execução de código arbitrário. No entanto, se usarmos eval echo, parece que o restante da string se tornará um argumento, echoportanto deve ser seguro. Estou correto

20
Bash adiciona espaços à direita para justificar a string

Meu código atual fica assim x=${y:0:40}:, que limita o comprimento da string a 40 caracteres. No caso de a string ter menos de 40 caracteres, é possível preencher os locais à direita com espaços? Então, se meu y="very short text" Eu gostaria que meu y fosse: y = "texto muito curto (+25 espaços à...

20
Grep lento para sair depois de encontrar o jogo?

Estou tentando escrever um script bash que pesquisa btmon para conexões de dispositivos. Eu tenho uma solução funcional, mas é absurdamente lenta, e parece que o problema é grep, sendo muito lento para sair depois de encontrar uma correspondência (cerca de 25 segundos). O que posso fazer para...

20
Por que [-n] não é falso como [-n “”]?

Minha pergunta é sobre os valores de retorno produzidos por este código: if [ -n ]; then echo "true"; else echo "false"; fi Isso imprime true. Seu teste complementar usando [ -z ]também imprime true: if [ -z ]; then echo "true"; else echo "false"; fi No código acima, por que o [ -n ]teste...

20
Qual é o propósito de "true" no bash "se sudo true; então"

Eu hackeei esse script do bash, que testa se o usuário tem privilégios de superusuário e, se não, ele pede. Por fim, estou tentando inverter a segunda instrução 'if' para que eu possa remover as duas linhas a seguir (o eco "senha ok" e o resto na linha seguinte) # Root user only if [[ "$EUID" != 0...

19
O Bash não é totalmente funcional para um novo usuário

Acabei de criar um novo usuário no meu sistema usando useradd -d /home/users/john -m john(Usando o Ubuntu 11.04). Isso funcionou bem, mas quando mudei para john, meu bash não está totalmente funcional. Ou seja, ele não possui preenchimento automático, não posso usá-las com teclas de seta (por...

19
Por que o bash é padrão no Linux?

As distribuições Linux mais recentes incluem o bash como shell padrão, embora existam outros (sem dúvida) melhores shells disponíveis. Estou tentando entender se isso é uma sobra histórica que ninguém quer mudar, ou existem algumas boas razões que tornam o bash a primeira...