Perguntas sobre 'variable'

2
respostas

Como usar o tee para capturar STDOUT de um bloco de código para um nome de arquivo definido dentro do bloco?

Eu quero enviar STDOUT para um bloco de script para um arquivo cujo nome é definido por uma variável dentro do bloco. No entanto, quando eu uso tee , parece que a variável fora do bloco não existe mais. Sem tee , a variável ainda existe....
09.01.2015 / 20:04
3
respostas

Como posso basear o nome do arquivo em uma variável já existente?

Estou usando isso para excluir linhas que não correspondem a um padrão: $ egrep "pattern1|pattern2|pattern3|pattern4|pattern5" Mas agora preciso fazer isso automaticamente, por isso estou definindo uma variável assim: $ catTMP=~/mpp/*....
02.11.2014 / 00:37
1
resposta

Bash: espaço como uma chave em um array associativo

Este código no Bash s="There are seven pencil" declare -A A while IFS= read -rn1 a; do [ -z "$a" ] || [ -n "${A[$a]}" ] && continue printf %s "$a" ((A[$a]++)) # A[$a]=x done <<<"$s" echo produz esta linha Ther a...
25.01.2018 / 00:30
1
resposta

Saída Awk para ler em uma seção

Estou tentando gerar uma variável & entrada para um novo comando: jira.sh --action createIssue --project "BLAH" --type "Incident" --summary "THIS IS A TEST" --components "BLA" --priority "BLAH"| awk '{print $2}' Dá-me a saída XY-123...
02.08.2018 / 17:18
3
respostas

Múltiplas entradas em um comando [closed]

Eu tenho algo assim: Error_code=1; num=5; Error_code=2; num=7; Error_code=3; num=9; Error_code=1; num=2; Error_code=2; num=5; . . E muitos códigos de erro (cerca de 100). Suponha que o arquivo seja chamado performance.log Como po...
28.03.2017 / 00:36
2
respostas

Possui múltiplos espaços contendo argumentos em uma única variável?

Eu estava tentando depurar meu script de shell: content_type='-H "Content-Type: application/json"' curl $content_type -d "{"test": "test"}" example.com Eu aprendi que isso não faz o que eu espero. Neste script, os argumentos sendo passado...
04.02.2017 / 20:04
4
respostas

A saída variável não concatena

Eu tenho um script que concatena a saída de duas variáveis diferentes. O problema é que a saída de ambas as variáveis contém várias linhas. Então, a saída não é o que eu espero. Primeira variável e saída: snap_daily='cat snaps.txt | grep t...
12.03.2017 / 02:02
3
respostas

Que situações existem onde variáveis Bash não devem ser duplamente citadas? [duplicado]

Estou ciente de várias situações em que é desnecessário usar aspas duplas ao expandir uma variável no Bash, como dentro de [[...]] , ou quando usado no lado direito de uma atribuição de variável. Ao ler sobre citar variáveis, muitas vezes...
18.11.2016 / 11:00
1
resposta

Quando alguém precisa exportar uma variável? [duplicado]

Eons atrás, quando comecei a atribuir variáveis no bash, era algo como: export EDITOR=nano export PS1=something ... e os gostos. E o hábito de exportar ficou meio que comigo. No entanto, agora que estou mais velho, e espero que seja...
19.04.2015 / 16:41
1
resposta

Como testar se o IFS não está definido em ksh93?

Parece fácil testar se uma variável não está definida. Eu conheço pelo menos três maneiras: #!/bin/ksh unset var [ "$#" -gt 0 ] && var=$1 [ "${var+set}" != "${var}" ] && echo set1 || echo unset1 [ "${var+set}" ]...
07.10.2018 / 11:36