Perguntas com a marcação «string»

Manipulação de string: extração de parte de uma string, substituição de texto, formatação para uma determinada largura, etc.

209
Como gerar uma string aleatória?

Eu gostaria de gerar uma sequência aleatória (por exemplo, senhas, nomes de usuário etc.). Deve ser possível especificar o comprimento necessário (por exemplo, 13 caracteres). Quais ferramentas posso usar? (Por motivos de segurança e privacidade, é preferível que as strings sejam geradas...

70
bash - substitua o espaço por nova linha

Como posso substituir espaços por novas linhas em uma entrada como: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 etc ... Para obter o seguinte: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Nota Estou postando esta pergunta para ajudar...

58
grep em uma variável

Digamos que eu tenho uma variável line="This is where we select from a table." agora eu quero grep quantas vezes o select ocorre na frase. grep -ci "select" $line Eu tentei isso, mas não funcionou. Eu também tentei grep -ci "select" "$line" Ainda não funciona. Estou tendo o erro a...

30
Por que o comando strings não para?

O stringscomando se comporta de maneira estranha, aparentemente não para de gravar em um arquivo, mesmo que a unidade fique sem espaço. Ou talvez eu esteja perdendo alguma coisa? Eu executo o seguinte: # strings /dev/urandom > random.txt isso continuava em execução e não parava mesmo depois...

27
Verifique o comprimento de uma variável

Eu tenho que verificar o comprimento da variável de leitura (meu script limita a cinco caracteres inseridos), penso em algo como isto: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi existe uma solução mais...

20
Como capturar mensagem de erro do comando executado?

Fui encarregado de criar um script automatizado de proteção de servidor e uma coisa de que eles precisam é um relatório de toda a saída de cada comando executado. Eu quero armazenar a mensagem de erro dentro de uma string e anexá-la em um arquivo de texto. Digamos que eu executei este...

18
Existe algo como "split ()" do JavaScript no shell?

É muito fácil usar o split()JavaScript para quebrar uma string em uma matriz. E o script de shell? Digamos que eu queira fazer isso: $ script.sh var1_var2_var3 Quando o usuário fornece essa string var1_var2_var3para o script.sh, dentro do script ele a converterá em uma matriz como array=( var1...