Perguntas sobre 'quoting'

1
resposta

Por que essa variável não tem valor, mesmo que esteja definida em .bashrc?

Se eu acrescentar isto: hi=11 export hi para o .bashrc e suponho para este usuário com: su - bela então eu: echo $hi 11 Então está funcionando, a variável "hi" tem o valor "11". Mas. Quando eu: su -c "echo $hi" bela a...
16.11.2011 / 23:44
3
respostas

não pode mover o arquivo devido a & no nome

Tentando comandar mv foo&foo.jpg images/ mas o comando get not found, então, se tentar renomear o arquivo, ele não me permitirá.     
04.03.2016 / 03:17
2
respostas

Como eu manipulo caracteres especiais como um colchete em um script bash?

Estou tentando obter a saída de alguns programas e atribuí-los a variáveis. Eu estou usando backticks para fazer isso, mas posso mudar para um método diferente, se necessário. O que eu noto é que muitas vezes eu não recebo a saída esperada na va...
12.12.2014 / 02:24
3
respostas

Por que o awk entende FS = “*” mas não para FS = “- * -”?

Eu tenho um arquivo de teste, seu conteúdo é: a -*- b Eu usei awk 'BEGIN {FS="*"} {print $2}' test , imprime - b Correto! Mas quando eu uso awk 'BEGIN {FS="-*-"} {print $2}' test , eu tenho: * Eu sei que FS suporta re...
06.02.2015 / 05:00
2
respostas

Escape independente de shell para strings em scripts

Eu apenas lutei (novamente) com isso: # only in bash NORM=$'3[0m' NORM=$'\e[0m' # only in dash NORM='3[0m' # only in bash and busybox NORM=$(echo -en '3[0m') O objetivo é incluir caracteres especiais na string, não apenas para saída usa...
21.10.2015 / 12:48
2
respostas

Git alias multi-comandos com; e &&

Eu quero ter um alias que execute um comando e, em seguida, se ele falhar ou não, execute outros comandos que dependam do sucesso do outro. Então eu tenho algo assim em .gitconfig getpull = !sh -c 'git remote add $0 $1; git fetch $0 &&...
24.04.2015 / 18:27
4
respostas

Bash: aspas escapadas na subshell [duplicata]

Quando eu executo o seguinte comando: #!/bin/bash while IFS= read -r -d '' file; do files+=$file done < <(find -type f -name '*.c' -print0) echo "${files[@]}" Eu não obtenho o mesmo resultado que este: #!/bin/bash find_args...
28.07.2017 / 05:42
2
respostas

comando “cat”: como escapar automaticamente de tudo que possa ser uma violação?

Se você copiar o conteúdo de httpd.conf e, em seguida, cole-o em um comando cat .. como este .. #!/bin/bash cat > /test << EOF pasted here.. EOF você encontra esse erro: -bash: command substitution: line 1: unexpected E...
21.06.2014 / 08:40
2
respostas

Execute o comando através do SSH

Estou escrevendo um script para verificar se todos os servidores da minha organização estão funcionando corretamente. Um deles é o servidor de email Zimbra. Estou tentando enviar um email através do sendmail fornecido pelo pacote zimbra usando o...
09.01.2012 / 12:00
3
respostas

teste de shell se a cadeia de várias linhas contém o padrão especificado na última linha

Eu quero determinar se uma string de várias linhas termina com uma linha contendo o padrão especificado. Este código falhou, não corresponde. s='echo hello && echo world && echo OK' [[ "$s" =~ 'OK$' ]] && echo match...
17.06.2017 / 15:37