Como posso colocar um cabeçalho em um arquivo ao usar cat?

1

Se eu tiver um arquivo chamado test.php e seu conteúdo for

$a = "apple";    
echo PHP_EOL;
echo "  the value of \$a is $a" . PHP_EOL;

Eu quero cat o conteúdo de test.php para STDOUT, mas eu quero adicionar uma string de cabeçalho <?php ao início da saída. Meu resultado desejado é executar um comando como

% cat ..... test.php

saída desejada no terminal

<?php
$a = "apple";    
echo PHP_EOL;
echo "  the value of \$a is $a" . PHP_EOL;

Eu tentei atribuir a string <?php a uma variável e concatenar a variável com uma string here, por exemplo

% php='<?php'       
% cat <<<$php
<?php
% cat <<<$php test.php 
$a = "apple";
echo PHP_EOL;
echo "  the value of \$a is $a" . PHP_EOL;

Quando tento con cat enate uma string here em um arquivo, a string here é ignorada.
Como posso inserir um cabeçalho no STDOUT antes do arquivo cat 'ed?

    
por the_velour_fog 14.05.2016 / 02:16

1 resposta

3

Por que não basta usar os comandos adequados:

echo "<?php" && cat test.php
    
por 14.05.2016 / 02:20

Tags