Perguntas sobre 'quoting'

2
respostas

Como a opção -d para bash lê o trabalho?

Eu tenho um script bash onde estou tentando atribuir uma string heredoc a uma variável usando read, e isso só funciona se eu usar read com o -d '' opção, ou seja, read -d '' <variable> bloco de script #!/usr/bin/env bash f...
26.01.2016 / 08:19
2
respostas

confuso sobre aspas duplas

Eu aprendi quando eu uso o comando, citando em dobro tratar todas as coisas como caractere, exceto $, ', \. Mas, quando o comando use como find -type f -name "*.jpg" *.jpg está entre aspas duplas. Então, isso significa que queremos trat...
19.02.2016 / 17:41
2
respostas

Escapar do blackslash em sed

Estou tentando gravar um comando sed para substituir uma linha em um arquivo. A substituição de sed exigia o diretório de trabalho atual, que começa a tornar o comando um pouco confuso por causa dos caracteres que precisam ser escapados. Aqui...
16.01.2014 / 19:37
2
respostas

Saída de cauda de colorização com sed

Como devo proceder para colorir a saída de tail com sed ? echo "'tput setaf 1'foo'tput op'" funciona como esperado echo "foo" | sed -e 's/(foo)/'tput setaf 1'%code%'tput op'/g' no entanto, não. O que estou perdendo aqui?    ...
23.11.2012 / 19:48
1
resposta

readlink literal vs variável

Usando o BASH: a resposta é provavelmente óbvia, mas não para mim. > echo $PWD /root/fcm > readlink -f ~ /root > # but then with a variable or literal > a='~' > readlink -f $a /root/fcm/~ > readlink -f "~" /root/fcm/~ Es...
27.02.2017 / 11:48
4
respostas

Como posso grep para uma string contendo metacaracteres de regex como $ e '?

Eu quero pesquisar todos os arquivos no diretório atual e abaixo para a substring $form['#node'] . Então, eu tentei, inicialmente: grep -R "\$form\[\\'" . e grep -R "\$form\[\'" . Mas não retorna nenhum resultado. No entanto, g...
07.11.2013 / 16:43
1
resposta

Espaço de leitura como entrada no script de shell [duplicado]

Como posso dar espaço " " como entrada no script de shell? Ex: echo " Enter date for grep... Ex: Oct 6 [***Double space is important for single date***] (or) Oct 12 " read mdate echo $mdate Eu obtenho a saída como Oct 6 , mas...
14.10.2010 / 08:58
4
respostas

fgrep início da linha?

Eu gostaria de usar fgrep para lidar com palavras literais com períodos e outros meta-caracteres em grep , mas preciso garantir que a palavra esteja no começo da linha. Por exemplo, fgrep 'miss.' corresponderá a miss. exatamente o...
21.01.2015 / 17:21
1
resposta

Como pode haver um diretório chamado '~'?

Eu estava tentando testar essa nova ferramenta com bugs para ver como ela funciona, e isso me levou a escolher um diretório para usar em coisas que estou fazendo. No diretório ~/Code/indep , digitei ~/Code/indep/tarbell . (Estúpido, eu poder...
09.11.2013 / 00:20
2
respostas

Ignora os caracteres de escape ao imprimir uma string no shell script

Acabei de escrever um script de shell simples para salvar uma expressão LaTeX como um arquivo PNG. Ele funciona bem, exceto pela sintaxe LaTeX para "próxima linha", ou seja, a barra invertida dupla \\. Quando, por exemplo, minha expressão de...
02.10.2011 / 09:23