Perguntas sobre 'string'

3
respostas

Existe uma alternativa de substituição / expansão de parâmetro para “| corte -f1,2,3 -d: ”a.k.a. aparar após e incluindo a ocorrência do n-ésimo caractere?

Uma versão antiga de ipconfig (dentro de initramfs) requer que sua entrada do usuário forneça apenas até 7 elementos separados por dois pontos, como: ip=client-ip:server-ip:gw-ip:netmask:hostname:device:autoconf resulta em um erro i...
25.12.2017 / 13:45
1
resposta

Resultado inesperado de a = “$ @”

Estou lutando com essa situação: $ set -- 1 2 3 $ a="$@" $ echo "$a" 1 2 3 O que eu acho inesperado é a tarefa em si. man bash diz isso sobre a expansão "$@" : When the expansion occurs within double quotes, each parameter ex...
18.05.2018 / 18:50
3
respostas

Capture toda a saída de um script para um arquivo (do próprio script) [duplicado]

Eu tenho um script bash que chama vários comandos e imprime alguma saída (tanto dos próprios comandos chamados, como git pull , quanto das mensagens informativas geradas pelo próprio script, como Operation took XX minutes . Eu gostaria...
16.02.2018 / 18:06
3
respostas

como faço para definir aspas em torno de uma variável para que os programas as considerem como marcas de aspas

Eu estou tentando obter cotações em torno de uma variável para fazer é como eu digitei no terminal para fazer este script funcionar. mostra "aspas ao redor do varibal" mas ainda não vejo como citações, tanto quanto eu posso descobrir porque não...
17.12.2013 / 01:57
3
respostas

Substitui uma string em uma string por uma nova linha (\ n) no Bash

Eu tentei este comando: [silas@mars 11]$ string=xyababcdabababefab [silas@mars 11]$ echo ${string/abab/"\n"} xy\ncdabababefab [silas@mars 11]$ Eu também tentei substituir "\ n" para '\ n' e para \ n. Eu não posso usar AWK ou sed (isso é u...
16.01.2016 / 11:07
6
respostas

como extrair parte de um nome de arquivo antes de '.' ou antes da extensão

Eu tenho arquivos em formato abaixo: abc_asdfjhdsf_dfksfj_12345678.csv hjjhk_hkjh_asd_asd_sd_98765498.csv hgh_nn_25342134.exe Eu quero obter o valor antes do . e depois do último _ . O resultado seria parecido com: abc_asdfjhds...
18.06.2014 / 10:59
9
respostas

Como faço para analisar apenas a data de 2017-03-08T19: 41: 26Z?

Estou tentando analisar apenas a data de 2017-03-08T19:41:26Z . A saída desejada é 2017-03-08.     
08.03.2017 / 22:26
4
respostas

Como posso prefixar e anexar a cada membro de uma matriz?

Eu tenho uma matriz: CATEGORIES=(one two three four) Eu posso prefixar a cada membro da matriz usando a expansão de parâmetro: echo ${CATEGORIES[@]/#/foo } Eu posso acrescentar a cada membro da matriz da mesma maneira: echo ${CA...
23.05.2015 / 03:26
4
respostas

extrai cada nésimo caractere de uma string

Estou tentando descobrir uma solução para this < pergunta. Minha abordagem para este problema até agora é como abaixo. Anexe todos os caracteres juntos para torná-lo uma string longa. Após a etapa acima, remova todos os espaços em branco...
14.10.2014 / 06:22
2
respostas

Dividindo o argumento da linha de comando bash

Esta é a melhor maneira de dividir um argumento de linha de comando bash separado por dois pontos? #!/bin/bash hostlist='echo $1| awk '{split($0,Ip,":")} END{for (var in Ip) print Ip[var];}'' for host in $hostlist do .... done     
30.05.2012 / 17:16