Perguntas sobre 'quoting'

1
resposta

aspas geradas por outro script Bash não são tratadas como citações dentro do script original [duplicado]

Usando o bash, meu pwd contém diretórios com espaços: $ pwd /a/b c/d Isso funciona: $ ls "$PWD" bar foo # yay! Também funciona se eu colocar esse código dentro de um script. Agora, se eu dividir esse comando em dois: $ cat...
18.12.2015 / 03:40
1
resposta

Inserindo variáveis em um comando dentro de um script shell

Estou tentando escrever um script automatizado que atualizará o endereço IP do meu Raspberry Pi dentro do meu arquivo / etc / hosts. Eu posso executar esta linha bem, IP='sudo nmap -sP 10.61.4.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip...
10.12.2015 / 08:57
3
respostas

Bash: cotação na substituição do comando

Em suma, quero usar diretórios listados por um comando em um comando find : find $(produces_dir_names --options...) -find-options... O problema vem com espaço em branco nos nomes dos diretórios. Eu pensei em citá-los na saída do comando...
24.10.2016 / 19:28
1
resposta

grep interpreta mal o padrão da variável

Eu tenho um problema com padrão de escape colocado em grep . Meu arquivo de teste é: export_cc = ${dir}/aaa/bbb/ccc export_cc = ${dir}/aaa/bbb/eee export_cc = ${dir}/aaa/bbb/ddd export_cc = ${dir}/aaa/bbb/fff export_cc = ${dir}/aaa/bbb/g...
01.06.2015 / 19:09
2
respostas

Por que alguns comandos não carregam o ambiente do usuário quando executados com o ssh? (enquanto outros fazem)

Em uma máquina de destino (OS X El Capitan), tenho brew in /usr/local/bin . Quando tento obter o caminho da bebida, não obtenho resultado: # ssh [email protected] -p 2222 which brew # Solução de problemas: brew está em /usr...
21.03.2016 / 03:05
2
respostas

Que outros personagens especiais existem?

Para nomes de arquivos, sei que você precisa usar aspas duplas ou uma barra invertida para incluir um espaço no nome do arquivo. Como mkdir "I like coffee" é o mesmo que mkdir I\ like\ coffee Agora, quando você tenta incluir um $ em...
12.08.2015 / 22:03
3
respostas

grep. * retorna resultados de .bash_history e reclama sobre

Sou novo no Linux e até agora tenho andado com alguns utilitários, especificamente com o utilitário grep. Eu decidi criar um novo arquivo (apropriadamente chamado de 'newfile') com o seguinte conteúdo: Lady of the night, I hold you close to m...
17.06.2015 / 19:55
2
respostas

Problema quando tento passar parâmetros para encontrar o comando?

Parâmetro: export exc_lst='! -path "/var/app/s2/pnl/incoming/recondata/*.*"'; Quando tento usar os comandos below find: find $FILE_DIR -name "*.*" "${exc_lst}" -type f -mtime +20 -user sh79790 -ls gera um erro: conjunção ausente...
16.09.2015 / 13:29
4
respostas

Como substituir um "no awk?

Por exemplo, preciso alterar um " para a palavra quote em para alterar a string with a " at some point em a string with a quote at some point Eu tentei: $ echo 'a string with a " at some point' | awk 'sub(",quote)' awk:...
12.09.2015 / 16:16
2
respostas

Por que uma variável é passada para o comando su, mas não para uma matriz do mesmo escopo?

No exemplo abaixo, por que $var é passado para a su na função de início, mas não a matriz modules ? #!/bin/bash var=cat modules=( one two three four ) start() { su gleventh -c "for i in ${modules[@]}; do echo -- $i -- $var; done...
04.03.2015 / 15:44