Perguntas sobre 'quoting'

2
respostas

É possível não escapar de aspas duplas e obter o formato json correto?

Eu quero enviar dados do json usando httpie. Se eu usar aspas duplas e escapar as aspas duplas ao redor da chave, funcionará. json="[ \ { \ \"count\": 3 \ } \ ]" echo $json [{"count": 3}] Mas eu não quero fugir...
16.12.2016 / 10:50
1
resposta

Por que 'cd ~ “/ mydata”' tem sucesso enquanto 'cd ~ / “mydata”' não é

Por que o primeiro comando falha, enquanto o segundo é bem-sucedido? $ cd ~"/mydata" bash: cd: ~/mydata: No such file or directory $ cd ~/"mydata"     
20.12.2016 / 20:32
3
respostas

Como posso adicionar uma linha incluindo aspas simples em um arquivo com sed [duplicate]

Eu quero acrescentar a seguinte linha a um arquivo de texto com sed: gem 'forum2discourse' Já experimentei sed -i '$a gem \'forum2discourse\'' Gemfile , mas isso me leva a um prompt > , por isso acho que devo estar escapando inco...
17.05.2015 / 11:19
2
respostas

Bash - variável contém cifrões

Eu tenho um script php que transmite uma variável para um script bash: exec("bash.sh $path") O script bash parece assim: #!/bin/bash path=$1 echo $path Se o caminho terminar em cifrões da seguinte forma: myfile.$$$ A saída é...
09.07.2018 / 11:27
2
respostas

A expansão do histórico deve ser citada?

Acabei de encontrar !$ (sem aspas). Eu não conheci isso antes e fiz alguns testes: $ ls -l (...some output...) $ echo !$ -l $ echo "!$" -l man bash diz isso na seção sobre expansão de histórico: $ The last word. This is usually...
21.05.2018 / 21:38
1
resposta

Invocando o zmv do bash

Eu descobri recentemente essa técnica para renomear arquivos usando zsh : autoload zmv zmv '(*).JPG' '$1.jpg' que eu também posso escrever como: autoload zmv; zmv '(*).JPG' '$1.jpg' Isso funciona como anunciado e eu posso usá-lo...
27.10.2017 / 13:24
3
respostas

find comando com padrão múltiplo não retornando nenhuma saída

#!/bin/bash pat="'*.ab' -o -name '*.bc'" open="\(" close="\)" path=path find $path -type f $open -name $pat $close O código acima não mostra nenhuma saída para encontrar. Ajude     
19.06.2017 / 10:41
2
respostas

Por que o comando echo não precisa da opção “-e” ao escapar do caractere “$” com uma barra invertida

Isso é sobre o bash builtin echo . Documentação por Bash, a opção -e permite a interpretação de escapes de barra invertida. Se eu executar echo "Total Amount \0" , vejo a saída esperada Total Amount $500 . Aqui eu posso usar a barra in...
26.10.2017 / 20:52
2
respostas

Variáveis de ambiente sobre o bloco ssh no script de shell [duplicado]

Eu tenho a seguinte função: GetHostName () { NODE01_CHECK='cat /etc/hosts | grep -w "node01" | awk '{print $1}'' NODE02_CHECK='cat /etc/hosts | grep -w "node02" | awk '{print $1}'' IS_NODE1='ifconfig -a | grep -w $NODE01_CHECK' IS_NODE2='i...
08.12.2016 / 11:34
4
respostas

Expressão regular entre aspas simples - perdem seu valor? [fechadas]

O livro que estou lendo - Learning the Bash Shell de O'Reilly especifica algum código da seguinte forma: if [ -n "$(echo $1 | grep '^-[0-9][0-9]*$')" ]; then howmany=$1 shift .... .... etc This uses the grep search uti...
27.10.2016 / 13:45