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

0

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 descobrir ...... Por favor ajude !!!! SO: versão do Oracle Linux Server 6.4

    
por Ritesh Vishwakarma 25.07.2018 / 14:04

1 resposta

0

As citações (única ' ou double " quotes) são usadas para citar outros caracteres especiais, como espaços em branco e caracteres glob, ou outras citações:

$ echo "*"
*
$ echo "'"
'
$ echo '"ab""c"'
"ab""c"

Ou você pode usar barras invertidas para escapar das citações:

$ echo \"abc\"
"abc"

A diferença entre aspas simples e duplas é que dentro de aspas duplas (usadas para escapar de outros caracteres) e cifrões (usados para expansões de parâmetros e substituições de comandos) ainda são especiais. Dentro de citações simples, elas não são.

Veja também

por 25.07.2018 / 19:05

Tags