Como executar este código no terminal do Ubuntu

0

Estou seguindo um tutorial para Linux e sou usuário do Windows. Eu preciso saber, como posso executar código no terminal do Ubuntu?

Aqui está o que o exercício diz:

The directory will now have 4 keys - private/public pairs of ZSK and KSK. We have to add the public keys which contain the DNSKEY record to the zone file. The following for loop will do this.

for key in 'ls Kexample.com*.key'
do
echo "\$INCLUDE $key">> example.com.zone
done

Existe uma maneira de executar este código a partir do terminal?

EDITAR: Seguindo a resposta do @Karl eu recebo permissão negada. Eu uso sudo em comandos normais como mv , mas como lidar com isso em várias linhas e comandos? aqui está minha listagem de código:

x@mypc:/var/cache/bind$ for key in 'ls Kcom*.key'
> do
> echo "\$INCLUDE $key" >> com.zone
> done
bash: com.zone: Permission denied
bash: com.zone: Permission denied
    
por None 24.05.2018 / 00:32

1 resposta

0

Você pode digitá-lo no prompt do bash (entrada de linha de comando ou CLI) e clicar depois de cada linha. O Bash irá acompanhá-lo e enviar-lhe para a próxima linha, onde aguardará pela sua entrada após um > caractere como o prompt, em vez de um sinal de dólar ou libra.

for key in $(ls Kexample.com*.key) <ENTER>
> do <ENTER>
> echo "\$INCLUDE $key">> example.com.zone <ENTER>
> done <ENTER>

Depois de pressionar enter na última linha, você obterá a saída que o comando tem disponível. Agora, então, alguma explicação:

  • key é a variável que será preenchida. É por isso que os usos subseqüentes colocam um sinal de $ na frente dele ($ key)
  • O uso do \ -character está escapando do que vem a seguir, como em \ $ so $ INCLUDE não é interpretado como uma variável.
  • >> significa anexar ao final do arquivo, example.come.zone
  • <ENTER> é a minha maneira de dizer a você para pressionar a tecla de retorno.

Espero que isso ajude. Agora, se você quiser colocá-lo em um arquivo e executá-lo como um comando, há muito mais coisas a considerar, como sua variável $ PATH, etc, etc.

Boa sorte com essa nova experiência de aprendizado. Eu tenho usado o Linux como meu principal sistema operacional de desktop há mais de 22 anos. Amá-lo!

    
por 24.05.2018 / 00:51