Comandos de cotação

4

Como aprendi a usar o Linux ao longo dos anos, encontrei repetidamente o idioma de citar comandos com um backtick principal (') e as seguintes aspas simples ('), da seguinte forma:

'rm -rf / tmp / foo / bar'

(Eu percebi pela primeira vez que eu continuava vendo isso, eu acho, no site do jwz. Eu poderia até ter feito a ele essa pergunta, apesar de que teria sido há muito tempo atrás.)

Existe algum significado para este estilo de comando de cotações? Eu faço isso sozinho, agora, para que, se as pessoas simplesmente copiarem e colarem o que eu postei, e não saibam o suficiente para deixar as marcas, o comando falhará.

Existe um método preferido para fazer comandos como mysql -hlocalhost -u -p -A bigdatabase óbvio na execução de texto, sem compensá-lo em seu próprio parágrafo como acima?

    
por David Krider 15.09.2010 / 03:47

3 respostas

6

Eu não testemunhei exatamente o que você está falando como um fenômeno generalizado, mas posso pensar em três hipóteses, em ordem crescente de probabilidade.

  1. No Bash e em shells / linguagens de script semelhantes, os backticks podem ser usados para a substituição de comandos ; as pessoas podem estar se referindo a isso. (Mas aqui há backticks de ambos os lados.)

  2. Na sintaxe de marcação, aplicável mesmo aqui nos sites do Stack Exchange, os backticks são usados para colocar as coisas em uma fonte monoespaçada / de máquina de escrever: like this , que normalmente é usado para indicar que algo é um pequeno código ou algo que você entraria em uma interface de linha de comando. (Mas, novamente, aqui, há backticks de ambos os lados.)

  3. No LaTeX mark-up, que é provavelmente algo desproporcionalmente usado por linuxers / Unixers, backticks são usados como aspas e aspas simples para aspas à direita, então 'this' se torna 'this' quando compor. Talvez seja por isso que esta é uma prática comum entre linux / Unixers.

Eu acho que pode haver outras explicações, mas eu pessoalmente não testemunhei muito esse fenômeno.

    
por 15.09.2010 / 04:28
7

A boa tipografia exige que os glifos de citação de abertura e fechamento sejam diferente (e simétrico). Algumas fontes de computador mais antigas (por exemplo, Sun console) forneceu glifos de citações à esquerda e à direita no backtick e apóstrofo caracteres; fontes modernas tendem a mostrar que ele sotaque grave e uma cota simples vertical . Unicode agora fornece separado caracteres para aspas esquerda e direita.

Você pode ler a matéria completa, incluindo pontos de código Unicode para todos personagens envolvidos e uma história do backtick + apóstrofo convenção, em: link

Se o uso de backtick + apóstrofo faz sentido visual é tudo sobre fontes: fontes TeX / LaTeX de fato interpretam backtick e apostrophe como glifos de citação à esquerda e à direita; o uso de backtick + apóstrofo para citar ainda é comum em (formato ASCII) Documentação Emacs e TeXinfo.

Eu pessoalmente costumo adaptar meus hábitos de citação ao contexto:

  • quando uma linguagem de marcação é usada (por exemplo, markdown aqui em sites SE), eu use qualquer sintaxe de marcação para fonte monoespaçada;

  • ao escrever texto ASCII simples, tenho a tendência de evitar o uso de backticks como eles têm um significado especial para o shell e usam single ou double- aspas para incluir trechos de comandos. (Mesmo caractere de citação em ambos lados.)

  • ao escrever documentos LaTeX ou Emacs, eu uso o backtick + apostrophe convenção.

por 15.09.2010 / 10:40
0

Eu acho que o que você está vendo é apenas tipografia "correta". Existem softwares por aí, como smartypants , que convertem automaticamente a pontuação de texto sem formatação em entidades HTML.

    
por 15.09.2010 / 04:54