Perguntas sobre 'quoting'

1
resposta

Script de shell para verificar o estado do servidor

Estou escrevendo um script que seria ssh no servidor VMWare e verifique se as VMs estão ativas ou não. Há algum erro na linha server=awk "/$i/{print $2}" /home/dharmit/scripts/vmids . Estou recebendo o seguinte erro ./server_notify.sh: line...
27.02.2012 / 05:38
0
respostas

Passando valores (como variáveis shell) para 'mysql'?

Eu herdei um script de shell que passa alguns comandos SQL para 'mysql' (na verdade, MariaDB) através de algumas linhas de texto "heredoc". Os comandos SQL são: criar um novo banco de dados; crie um novo usuário do banco de dados (com uma sen...
16.10.2018 / 17:47
0
respostas

Citação de SQL distribuída via psql via ssh

Eu quero executar esta linha SQL: select * from "foo" where name='bar' Eu chamo a linha acima de "sql_line" nas próximas declarações. Agora quero chamar isso via psql : psql -c sql_line Agora quero chamar isso via ssh : s...
05.09.2018 / 13:27
2
respostas

Definindo um alias quando as aspas duplas e aspas simples falharem

Esta questão não é uma duplicata de Por que o alias se comporta de maneira diferente do que executar o comando bash diretamente? porque tentei essa solução e ela não funcionou. Eu substituí todas as minhas aspas simples por aspas duplas e vic...
23.08.2018 / 15:06
1
resposta

incapaz de incluir as vírgulas invertidas enquanto usa um comando echo

Eu estava tentando fazer eco da configuração do SNMP dentro do arquivo /etc/snmp/snmpd.conf, no entanto, eu notei que está removendo "" enquanto ecoando o texto dentro do arquivo de configuração ..... Eu tentei abaixo maneiras, mas não conseguia...
25.07.2018 / 14:04
5
respostas

Por que preciso citar variável para if, mas não para echo?

Li que você precisa de aspas duplas para expandir as variáveis, por exemplo, if [ -n "$test" ]; then echo '$test ok'; else echo '$test null'; fi funcionará como esperado, enquanto if [ -n $test ]; then echo '$test ok'; else echo '$test...
21.02.2013 / 14:37
1
resposta

usando sed com oe comercial (&)

Estou usando o sed para encontrar e substituir padrões nos arquivos SAS que tenho, em vez de alterá-los individualmente. O problema é que eu estou tentando substituir variáveis de macro e quando eu uso o E comercial não está processando corretam...
18.07.2016 / 21:59
2
respostas

O que significa "newline" na documentação do bash?

A documentação do bash diz o seguinte: A non-quoted backslash ‘\’ is the Bash escape character. It preserves the literal value of the next character that follows, with the exception of newline. If a \newline pair appears, and the backsl...
25.01.2018 / 23:17
5
respostas

Como escapar aspas no shell?

Estou com problemas para escapar de personagens no bash. Gostaria de escapar de aspas simples e duplas ao executar um comando sob um usuário diferente. Para os propósitos desta pergunta, digamos que eu queira repetir o seguinte na tela: 'sing...
05.02.2012 / 05:48
2
respostas

Por que os espaços não estão sendo impressos neste loop for? [duplicado]

Eu tenho este código: for i in 'some text' "some other text" do echo $i done A saída é: some text some other text Por que os espaços não estão sendo impressos?     
29.12.2017 / 02:46