Como eu leio um comando de shell em voz alta e ele deve ser claramente entendido? [fechadas]

3

Até recentemente, eu era (quase) a única pessoa que usa o linux que conheço, ou tive uma janela de bate-papo para copiar e colar comandos. Agora, eu agora falo regularmente com mais pessoas que usam o Linux - algumas das quais são iniciantes.

Eu tenho tido problemas para expressar os comandos do Linux em voz alta. Por exemplo:

curl -L example.com/file.txt -o "path/to/something with spaces.txt"

Eu poderia dizer "curl dash big L exemplo ponto com slash arquivo ponto txt traço pequeno o caminho barra para cortar algo com espaços dot txt entre aspas" , mas isso é compreensivelmente ambíguo. Eu quis dizer

curl -Lexample.com/file.txt -opath/to/"something with spaces.txt"

... ou

curl -L example.com/file.txt -o path/to/somethingwithspaces."txt"

... ou até mesmo isso:

"curl-Lexample.com/file.txt-opath/to/somethingwithspaces.txt"

Obviamente, o último não é particularmente provável, mas minha pergunta permanece:

Se eu estiver falando, por exemplo, com alguém no telefone, o que posso fazer para garantir que a pessoa com quem estou falando digite o comando corretamente? Existem abordagens para reduzir erros e confusão?

    
por starbeamrainbowlabs 14.09.2017 / 23:59

1 resposta

9

Como administrador de sistema, às vezes eu tive que administrar máquinas que estão a centenas ou milhares de quilômetros de distância de mim, e tudo está bem desde que eu possa ssh. Mas quando a rede quebra ... eu consigo lidar com uma pessoa remota, de diferentes níveis de conhecimento Unix, por telefone (& bate-papo, se eu tiver sorte). Então, na verdade, uma situação bastante semelhante.

Algumas diferenças:

  • Existem abordagens para adicionar gerenciamento remoto fora da banda ou gerenciamento remoto sem ajuda do SO. Estes provavelmente não se aplicam à sua situação, indo ignorá-los (tomadas de reinicialização remota, consoles seriais, IP KVM, IPMI, etc.)

  • Meu objetivo é, em geral, restabelecer minha capacidade de administrar a máquina, momento em que eu assumo; seu objetivo é provavelmente diferente.

De qualquer forma, algumas abordagens gerais:

  • Se for possível, estabeleça um método de comunicação visual. Usando um telefone celular para tirar screenshots (como nas imagens reais do monitor) e enviá-los para o outro funciona. E é muito muito mais fácil para você identificar um erro de digitação dessa maneira. Se você está dando uma apresentação, coloque os comandos (em grande digitação!) Nos slides. Ou em folhetos.
  • Um método de comunicação baseado em texto (chat / IRC / etc.) também é ótimo, então você não precisa mais soletrar um comando pelo telefone. E-mail funciona também, pelo menos enquanto o atraso não for tão ruim. (E-mail também permite que você especifique uma fonte de máquina de escrever). Até SMS (mensagens de texto por telefone celular) podem funcionar.
  • Se você precisar fazer muitas coisas, você tornará as coisas muito mais fáceis se primeiro se concentrar em obter um método de comunicação melhor em execução.
  • Soletre os comandos com muita clareza. Diga à pessoa exatamente o que digitar; o seu exemplo "entre aspas" é uma má ideia - em vez disso, diga à pessoa para digitar uma aspa dupla quando necessário. Dizer "curl space capital dash L" é demorado, mas consome muito menos tempo do que o tempo todo que você vai gastar resolvendo o erro do mal-entendido da pessoa.
  • Às vezes, as opções longas são melhores - dash dash execute é mais fácil de transmitir do que dash e (facilmente incompreendida para -c ou mesmo -3 ). Quando precisar soletrar letras, use o alfabeto fonético da NATO ou similar.
  • Diga à pessoa o que você vai fazer. "Eu vou dizer espaço se você precisar digitar um, caso contrário, por favor não. E não pressione enter até que eu diga. Tudo ficará em minúsculas, a menos que eu diga 'capital' na frente dele."
  • Se o comando for de todo perigoso ou possível, digite-o de volta para você. Faça-lhes perguntas - "existe um espaço entre o painel e o o?" para ter certeza de que está certo.
  • Você está falando, você pode usar tom / volume / pausa (ênfase) para fazer as coisas se destacarem (mostradas no exemplo com itálico)

Então, eu sugeriria algo como:

Me: curl space dash capital ell space example dot see [optionally you could put as in Charlie here] oh em slash file dot tee ex tee space dash oh space double-quote path slash to slash something space with space the word spaces (pause) dot tee ex tee double-quote

Them: ok

Me: Just to confirm, you've got the word spaces, plural, typed out before the dot tee ex tee?

Them: yeah

Me: And the dash el is capital, but the dash oh is lowercase, right?

Them: yep

Me: ok, press enter.

    
por 15.09.2017 / 00:55