Perl - entrada / saída básica

Perl - entrada e saída padrão

Perl permite que você grave na saída padrão, chamada STDOUT e leia a entrada padrão (STDIN). Estes dois descritores são fornecidos pelo sistema operacional, permite a leitura da entrada do teclado e a exibição de dados na tela. De fato, o Perl é baseado em sistemas UNIX, nos quais a entrada-saída é considerada um arquivo.

Por exemplo, em um servidor da Web usando scripts CGI, a entrada padrão é a solicitação HTTP e a saída padrão a resposta HTTP.

Lendo a entrada padrão

Os dados provenientes da entrada padrão (definidos pelo sistema operacional) estão disponíveis no ambiente Perl por meio do descritor. Desta forma, é possível recuperar (linha por linha) o conteúdo deste descritor usando uma variável específica e um operador de atribuição:

 $ var = 

Também é possível usar uma variável array na qual iremos concatenar cada linha:

 @var = 

Desta forma, através de um loop, você pode recuperar todas as linhas da entrada padrão. Quando não há mais linhas disponíveis na entrada padrão, ele retorna o valor "undef", o que significa que nenhum valor é definido e o loop termina. Um exemplo de um loop:

 while ($ var =) {// instruções} 

Escrevendo para stdout

Para gravar na saída padrão, use apenas a função print ():

 $ var = 'Olá'; print ($ var. 'world'); 

Essas instruções têm o efeito de enviar a string "Hello World" para a saída padrão. Aqui, o operador de concatenação (".") Foi usado para unir as duas cadeias. Também é possível usar aspas duplas para interpolar a variável $ var, ou seja, substituir seu conteúdo:

 $ var = 'olá'; print ("$ var world"); 

Esta função também pode ser usada em uma sintaxe radicalmente diferente, tornando mais aparente o papel da saída padrão (STDOUT):

 $ var = 'Olá'; imprime STDOUT $ var; 

Na realidade, STDOUT sendo a saída " padrão " (por padrão), a maneira mais fácil de escrever esse código é:

 $ var = 'bonjour'; imprima $ var; 

Também é possível usar o printf () (da linguagem C) para enviar informações para a saída padrão.

A saída de erro padrão

Perl fornece um terceiro descritor padrão para enviar automaticamente erros para uma saída específica, conforme definido pelo administrador do sistema. Este descritor é chamado STDERR .

Documento original publicado em CommentCaMarche.net.

Artigo Anterior Próximo Artigo

Principais Dicas