Perguntas sobre 'string'

4
respostas

Extrai o nome do arquivo base de uma URL usando o bash

url=http://www.foo.bar/file.ext; echo ${url##/*} Eu esperava que esse código imprimisse file.ext , mas imprime a URL inteira. Por quê? Como posso extrair o nome do arquivo?     
11.02.2013 / 15:34
5
respostas

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

Estou à procura de um elegante one-liner (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/...
03.12.2015 / 00:47
2
respostas

Manipulação de strings de piping

Li algumas outras questões de manipulação de strings de tubulação, mas elas parecem ser aplicações especializadas. Essencialmente, existe uma maneira de fazer o abaixo mais simples? em vez de $ string='hello world'; string2="${string//...
26.10.2014 / 02:45
4
respostas

Como afirmar que uma string tem um caractere de nova linha e, em caso afirmativo, remova-a

Eu tenho uma string que é o resultado de alguma operação sobre a qual não tenho controle. Quando imprimo esta variável usando echo , recebo: echo $myvar hello No entanto, quando faço if [ $myvar = "hello" ]; then echo they are eq...
10.07.2015 / 00:54
5
respostas

Substituir string após o último ponto no bash

Eu tenho o seguinte padrão em uma string (um endereço IP): 123.444.888.235 Eu quero substituir o último número após o ponto com 0 , então ele se torna: 123.444.888.0 Como eu poderia fazer isso em bash ou outra linguagem de scr...
21.12.2015 / 17:13
4
respostas

Dividir string em dois pontos em / bin / sh

Meu script dash usa um parâmetro na forma de hostname:port , por exemplo: myhost:1234 Considerando que a porta é opcional, ou seja: myhost Eu preciso ler o host e a porta em variáveis separadas. No primeiro caso, posso fazer:...
15.01.2018 / 09:21
3
respostas

Como remover um caractere específico em uma string, mas somente se não houver números nessa linha no Linux

Eu fiquei perplexo com esse problema aparentemente simples de corrigir ... bem, por um tempo. Aqui está o exemplo de saída do arquivo que eu preciso editar: $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR...
06.03.2014 / 19:08
2
respostas

grep caracteres circundantes de uma partida

Estou procurando fazer uma descoberta e substituição em um dump de banco de dados gigante, e ele não está fazendo o que eu acho que deveria acontecer. Eu gostaria de grep para minha seqüência de destino no arquivo e, em seguida, ver os cerca de...
24.08.2011 / 22:00
2
respostas

JSON analisando 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 string JSON. A saíd...
07.10.2014 / 22:54
2
respostas

como dividir a string depois e antes do espaço no shell script?

Estou tendo uma variável que mostra um eco como esse $ echo $var 129 148 Eu tenho que levar apenas 129 como saída. Como vou dividir 129 e 148?     
19.03.2015 / 07:09