Perguntas sobre 'quoting'

2
respostas

Expansão de strings entre aspas e não citadas

for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Eu entendo porque 1 difere de 2. Mas por que 3 dá uma saída diferente de 2? Por favor, explique a saída tam...
10.06.2013 / 20:09
3
respostas

bash adiciona aspas simples extras

Eu tenho um problema ao executar meu script. Ao executá-lo no modo de depuração (bash -x), vejo que o bash está adicionando aspas extras. Por isso meu script está falhando. Aqui está o meu script: testvar="\"sudo /home/pi/shared/blink.sh...
20.01.2014 / 22:34
2
respostas

Como escapar corretamente de pontos de exclamação no bash?

Hoje, fui flagrado ao tentar codificar um gerador de senhas para o Twitter no Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 caracteres. Como isso é muito espaço livre, decidi aument...
18.12.2010 / 01:10
4
respostas

Adiciona uma nova linha em um nome de arquivo com 'mv'

É uma questão séria. Eu testo alguns scripts de awk e preciso de arquivos com uma nova linha em seus nomes. É possível adicionar uma nova linha em um nome de arquivo com mv ? Eu agora posso fazer isso com touch : touch "foo ba...
28.06.2015 / 13:00
2
respostas

Como usar variáveis entre aspas simples

Eu tenho um aplicativo que leva como atributos de entrada em aspas duplas incorporadas em aspas simples. Tomemos por exemplo este comando certo: command -p 'cluster="cl1"' Para automatizá-lo, criei um arquivo bash usando $CLUSTER como...
10.01.2015 / 00:36
5
respostas

Como remover uma pasta que começa com “$”? [duplicado]

Eu criei um diretório chamado "$ pattern" e agora, quando eu tento removê-lo, ele diz pattern: Undefined variable. Eu tentei: $ rm -r $pattern $ rm -rf $pattern $ rm "$ option[value='2016']"     
02.11.2016 / 13:15
4
respostas

Por que o corte falha com o bash e não com o zsh?

Eu criei um arquivo com campos delimitados por tabulações. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Eu tenho o seguinte script chamado zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 d...
10.06.2016 / 13:21
2
respostas

Qual é a diferença entre “* .pl” e * .pl no grep? Por que as cotações mudam o resultado?

Qual é a diferença entre: grep "string" . -r --include *.pl e grep "string" . -r --include "*.pl" O último inclui arquivos em subdiretórios, enquanto o primeiro não. Por quê?     
07.07.2013 / 23:24
2
respostas

Por que preciso escapar caracteres regex no sed para serem interpretados como caracteres regex?

Parece, por exemplo, cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' que eu devo escapar caracteres para formar uma expressão regular. Neste caso eu tive que escapar chaves, a fim de ser interpretado como um número de vezes. Por quê?...
14.09.2013 / 20:28
2
respostas

Como escapar ou em um parâmetro no shell?

Gostaria de usar grep com uma expressão PCRE que contenha o caractere < . Bash acha que eu quero redirecionar, mas não quero. Como posso escapar de < ?     
26.07.2011 / 02:41