Perguntas sobre 'string'

3
respostas

Como adiar a expansão de variáveis

Eu queria inicializar algumas strings no topo do meu script com variáveis que ainda não foram definidas, como: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' e, mais tarde, PLACE , EVENT , AC...
09.01.2013 / 00:20
1
resposta

Quando posso editar strings em um binário executável?

Eu tenho um binário executável; vamos chamá-lo de a.out . Eu posso ver que o binário contém strings $ strings a.out ... /usr/share/foo .... Eu preciso alterar a string /usr/share/foo para /usr/share/bar . Posso apenas substituir a...
08.03.2015 / 02:31
7
respostas

/ bin / dash: verifique se $ 1 é um número

Qual seria a melhor maneira de verificar se $ 1 é um inteiro em / bin / dash? No bash, eu pude fazer: [[ $1 =~ ^([0-9]+)$ ]] Mas isso não parece ser compatível com POSIX e o traço não suporta isso     
23.04.2015 / 22:59
3
respostas

Obtenha todas as combinações possíveis de uma palavra em letras maiúsculas / minúsculas

Eu quero escrever um script bash para imprimir todas as possíveis permutações de maiúsculas e minúsculas de uma determinada palavra, por ex. harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Minha solução ingênua é escrever um...
16.11.2014 / 00:10
3
respostas

O bash suporta referências anteriores na expansão de parâmetros?

Eu tenho uma variável chamada descr , que pode conter uma string Blah: -> r1-ae0-2 / [123] , -> s7-Gi0-0-1:1-US / Foo , etc. Eu quero pegar a parte -> r1-ae0-2 , -> s7-Gi0-0-1:1-US da string. No momento eu uso descr=$(gre...
25.04.2017 / 10:46
3
respostas

como remover a última barra do caminho do diretório?

Eu tenho um script que requer um diretório como um argumento. Eu quero apoiar as duas formas: uma é como a/b/c (sem barra no final) e outra é como a/b/c/ (tem barra no final). Minha pergunta: dado qualquer um dos dois formulári...
23.04.2015 / 03:23
5
respostas

Indexar uma string no bash

Como posso me referir a uma string por índice em sh / bash? Isto é, basicamente dividindo-o. Estou tentando remover 5 caracteres de um nome de arquivo. Todos os nomes possuem a estrutura: name_nr_code. Eu estou tentando remover o bit de códig...
17.08.2016 / 15:32
3
respostas

Como você remove o caractere de ponto da string sem chamar sed ou awk novamente?

Eu tenho um arquivo chamado hostlist.txt que contém texto como este: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Eu tenho o seguinte script pequeno: #!/usr/local/...
26.05.2016 / 00:06
6
respostas

Como capturar a mensagem de erro do comando executado?

Fui encarregado de criar um script de proteção de servidor automatizado e uma coisa que eles precisam é de um relatório de todas as saídas de cada comando executado. Eu quero armazenar a mensagem de erro dentro de uma seqüência de caracteres e a...
29.05.2014 / 09:25
6
respostas

Em 'sed', como posso colocar um “&” entre os caracteres em uma string?

Pode sed fazer algo como: 12345 torne-se: 1&2&3&4&5 ?     
24.08.2017 / 20:46