Perguntas sobre 'quoting'

3
respostas

Problema ao passar uma variável para sed

Eu sei que ao passar uma variável para sed, deve-se usar aspas duplas. Então, quando eu estava usando sed para exibir uma linha de um arquivo dado um número de linha: sed '894!d' cloud.cpp Funciona, mas desde que eu também quero passar o...
14.12.2016 / 08:33
1
resposta

Padrão de correspondência \\\ "usando grep

Eu tenho uma string json dentro do json. Isso foi codificado várias vezes e acabei com muitos recuos de escape: \\" . A sequência muito curta parece '[{"testId" : "12345", "message": "\\"the status is pass\\" comment \\\"this is some wei...
10.09.2015 / 13:27
3
respostas

Evitar que um espaço específico seja expandido em uma variável

No bash, como você evita que um espaço específico seja expandido em uma variável? Digamos que eu tenha isso JAVA_OPTS="-Xmx1g" JAVA_OPTS="$JAVA_OPTS -XX:OnError='/path/to/a/script.sh %p'" function args() { printf "%d :" $# printf...
15.08.2014 / 08:29
4
respostas

Como evitar metacaracteres de shell automaticamente com o comando 'find'?

Eu tenho um monte de arquivos XML em uma árvore de diretórios que eu gostaria de mover para pastas correspondentes com o mesmo nome dentro da mesma árvore de diretórios. Aqui está a estrutura de amostra (no shell): touch foo.xml bar.xml "[...
13.02.2016 / 16:30
4
respostas

Fazendo eco de algo com várias aspas e caracteres-chave (&, $,!, etc.)

Digamos que você tenha que fazer isso em um arquivo: RZW"a4k6[)b!^"%*X6Evf Como você faz isso? Minha "linha" real para eco é uma linha de 2048 caracteres.     
12.06.2015 / 17:22
4
respostas

Saída adequada de saída do pipe em xargs

Exemplo: % touch -- safe-name -name-with-dash-prefix "name with space" \ 'name-with-double-quote"' "name-with-single-quote'" \ 'name-with-backslash\' xargs parece não conseguir lidar com aspas duplas: % ls | xargs ls -l xar...
11.08.2017 / 14:17
3
respostas

usando o awk para dividir uma linha em espaços simples não múltiplos

Estou tentando dividir uma linha que não tenho controle sobre o formato. Se os parâmetros 7 e 8 estiverem faltando, o que é possível, eles serão substituídos por um espaço para que eu acabe com field1 field2 field3 field4 field5 field6 fiel...
01.11.2013 / 15:19
5
respostas

Como usar uma variável de shell dentro do comando do sed? [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Como garantir que a string seja interpolada em 'sed' substituição escapa de todos os metachars                                      1 resposta                             ...
07.08.2014 / 14:12
2
respostas

Passar uma lista de dois PIDs para xargs somente mata o primeiro usando ssh

Estou recuperando uma lista de dois PIDs que desejo matar. Meu pipeline parece algo como ps -ef | grep foo | grep -v grep | awk {'print $2'} | xargs kill -9 Ambos os processos são eliminados ao executar isso localmente. Mas ao usá-lo co...
09.03.2016 / 00:16
1
resposta

Quais caracteres precisam ser escapados em arquivos sem aspas?

Eu tenho shell / terminal baseado em navegador que executa comandos bash e estou escapando de espaços, mas acontece que os parênteses também precisam ser escapados. Quais outros caracteres precisam ser escapados para nomes de arquivos que não es...
24.02.2017 / 15:12