Perguntas com a marcação «string»

11
Análise JSON no shell

Como posso analisar a saída JSON no shell? Por exemplo, o Amazon Web Services fornece uma CLI para recuperar o status de suas instâncias: $ aws ec2 describe-instances <my_instance_id> Mas o comando retorna uma sequência JSON. A saída desse comando se parece com isso: $ aws ec2...

11
Substitua várias strings em uma única passagem

Estou procurando uma maneira de substituir seqüências de caracteres de espaço reservado em um arquivo de modelo por valores concretos, por ferramentas comuns do Unix (bash, sed, awk, talvez perl). É importante que a substituição seja feita em uma única passagem, ou seja, o que já foi digitalizado /...

10
bash encontrar linhas começando com string

Eu tenho vários arquivos e quero descobrir qual deles contém linhas seqüenciais começando com uma determinada string. Por exemplo, para o seguinte arquivo: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Há...

9
Como abreviar / path / to / file para / p / t / file

Eu estou procurando por uma linha única elegante (por exemplo, awk) que encurte uma string de um caminho Unix usando o primeiro caractere de cada nível pai / intermediário, mas o nome completo da base. Mais fácil de mostrar por exemplos: /path/to/file → /p/t/file /tmp →

9
Manipulação de string de bash de tubulação

Eu li algumas outras perguntas sobre manipulação de string de bash de tubulação, mas elas parecem ser aplicativos especializados. Essencialmente, existe uma maneira de fazer o abaixo mais simples? ao invés de $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD algo...

9
Construa um comando dinamicamente

Estou trabalhando em um script e preciso criar o tarcomando dinamicamente. Aqui estão dois exemplos para ilustrar o que estou tentando fazer: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf...