Perguntas sobre 'quoting'

2
respostas

Executando comandos armazenados em variáveis do shell

O seguinte funciona no meu shell (zsh): > FOO='ls' > $FOO file1 file2 mas o seguinte não: > FOO='emacs -nw' > $FOO zsh: command not found: emacs -nw mesmo invocando emacs -nw diretamente abre o Emacs perfeitamente be...
28.12.2014 / 21:38
1
resposta

Por que o trabalho paralelo do GNU com o “bash -c”?

% echo -e '1\n2' | parallel "bash -c 'echo :\' '' {}" :1 :2 % echo -e '1\n2' | parallel bash -c 'echo :\' '' {} % Eu esperaria que a segunda linha agisse da mesma forma.     
06.03.2017 / 14:02
1
resposta

Escapando vários backticks em uma chamada sed

Eu preciso executar a pesquisa e a substituição de forma iterativa em várias instruções SQL: De: CREATE TABLE 'Old_Name' ( Para: ALTER TABLE 'Old_Name' RENAME TO 'New_Name' A consulta acima contém backticks ' . Eu tentei fazer...
10.05.2014 / 08:51
4
respostas

Como citar uma string contendo cifrão $ e aspas simples '?

O nome do meu diretório contém $ e ' , por exemplo :~$ export DIR=\$my\'dir :~$ sh -c "ls $DIR" Como posso executar o comando acima sem o $my ser expandido? Eu sei que a aspa simples não funciona, pois o $DIR contém uma. Des...
26.02.2014 / 05:56
2
respostas

Divisão de palavras quando o parâmetro é usado na substituição de comandos

O que precisa ser feito para garantir que um parâmetro contendo espaços incorporados seja tratado corretamente quando usado em uma substituição de comando? Talvez um exemplo ilustre $ file="/home/1_cr/xy z" $ basename $file xy $ #need to pas...
12.11.2013 / 23:32
2
respostas

Como usar o multiline como separador de grupo no grep?

Em grep , você pode usar --group-separator para escrever algo entre as correspondências de grupo. Isso é útil para deixar claro quais blocos nós temos, especialmente quando usamos a opção -C X para obter as linhas de contexto. $ ca...
16.06.2015 / 11:08
1
resposta

Por que não consigo escapar das chaves “]” no sed?

Pergunta : Por que não posso escapar do "]"? $ printf "*#$@~\!&*()[]\n" *#~\!&*()[] $ printf "*#$@~\!&*()[]\n" | sed 's/[*#$@~!&*()\[\]]//g' *#~\!&*() $     
15.05.2015 / 10:29
2
respostas

Preciso citar as substituições de comandos ao atribuir sua saída a uma variável? [duplicado]

Eu costumo citar as substituições de comandos como mostrado abaixo, mesmo quando atribuindo sua saída a uma variável: var="$(command)" Isso é realmente necessário embora? Quando isso quebra? A resposta aceita aqui afirma: DIRNAME...
29.04.2017 / 17:22
3
respostas

como faço para definir aspas em torno de uma variável para que os programas as considerem como marcas de aspas

Eu estou tentando obter cotações em torno de uma variável para fazer é como eu digitei no terminal para fazer este script funcionar. mostra "aspas ao redor do varibal" mas ainda não vejo como citações, tanto quanto eu posso descobrir porque não...
17.12.2013 / 01:57
3
respostas

Espaços para variáveis no script bash

Eu tenho um espaço em um dos nomes de diretório. Eu quero listar um arquivo sob ele de um script bash. Aqui está o meu script: fpath="${HOME}/\"New Folder\"/foobar.txt" echo "fpath=(${fpath})" #fpath="${HOME}/${fname}" ls "${fpath}" A s...
08.03.2017 / 20:20