Perguntas com a marcação «string»

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...

18
Como adiar a expansão variável

Eu estava querendo inicializar algumas strings na parte superior 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, em seguida, mais tarde PLACE, EVENT, ACTION, e RESULTserá definido. Quero...

14
Indexar uma string no bash

Como posso me referir a uma string pelo índice em sh / bash? Ou seja, basicamente dividindo. Estou tentando retirar 5 caracteres de um nome de arquivo. Todos os nomes têm a estrutura: name_nr_code. Estou tentando remover o bit de código 5 alfanumérico. name_nr_tem sempre 10 caracteres. Existe...

13
substituições de string: todas as ocorrências

Uma pergunta simples, mas não consigo encontrar a resposta. a documentação do zsh me impressiona :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Como posso substituir todos os 'the' por 'THE', não apenas a primeira ocorrência? Com o zsh, são as coisas mais fáceis que...

12
Número de caracteres na saída de um comando shell

Estou escrevendo um script que precisa calcular o número de caracteres na saída de um comando em uma única etapa . Por exemplo, o uso do comando readlink -f /etc/fstabdeve retornar 10porque a saída desse comando tem 10 caracteres. Isso já é possível com variáveis ​​armazenadas usando o seguinte...